SelectableSection 更新 Eureka 中的另一个部分 Swift
SelectableSection Update another Section in Eureka Swift
我有这个 SelectableSection
和我的尤里卡形式的图像。
+++ SelectableSection<ImageCheckRow<String>>("Τρόπος Αποστολής", selectionType: .singleSelection(enableDeselection: true)) { section in
section.tag = "troposapostolis"
}
<<< ImageCheckRow<String>("speedex"){
[=11=].title = "Σταθερή Χρέωση - 3,00€\n SPEEDEX (Για όλη την Ελλάδα)"
[=11=].selectableValue = ""
[=11=].value = nil
}.cellSetup { cell, _ in
cell.trueImage = UIImage(named: "selectedRectangle")!
cell.falseImage = UIImage(named: "unselectedRectangle")!
}.onCellSelection({ (cell, row) in
row.title = "speedex"
row.selectableValue = "selectedspeedex"
})
<<< ImageCheckRow<String>("paradosi"){
[=11=].title = "Αυθημερόν Παράδοση - 6,00€\n Ισχύει για ορισμένες περιοχές εντός Αττικής. Υποβολή παραγγελίας μέχρι τις 14:00."
[=11=].selectableValue = ""
[=11=].value = nil
}.cellSetup { cell, _ in
cell.trueImage = UIImage(named: "selectedRectangle")!
cell.falseImage = UIImage(named: "unselectedRectangle")!
}.onCellSelection({ (cell, row) in
row.title = "paradosi"
row.selectableValue = "selectedparadosi"
})
我想在用户点击上述任何选项时更新另一个部分。这是我要更新的部分->自定义单元格
+++ Section("summary")
<<< SummaryPuchaseRow().cellUpdate({ (cell, row) in
cell.merikoSinolo.text = "\(self.realmfunctions.getAmount())€"
cell.sum.text = "" \value depending on the image selected
})
因此,如果用户点击 SelectableSection
上的第一行,我想要
cell.sum.text = "3"
如果用户点击 SelectableSection
中的第二行,我希望
cell.sum.text = "6"
有什么有效的方法吗??
非常感谢!
您需要使用标签,以便从 onCellSelection
中的表单中获取您的单元格 搜索您定义了标签的单元格,并在这种情况下获取单元格更改控件上的值 sum.text
, 这是代码
+++ SelectableSection<ImageCheckRow<String>>("Τρόπος Αποστολής", selectionType: .singleSelection(enableDeselection: true)) { section in
section.tag = "troposapostolis"
}
<<< ImageCheckRow<String>("speedex"){
[=10=].title = "Σταθερή Χρέωση - 3,00€\n SPEEDEX (Για όλη την Ελλάδα)"
[=10=].selectableValue = ""
[=10=].value = nil
}.cellSetup { cell, _ in
cell.trueImage = UIImage(named: "selectedRectangle")!
cell.falseImage = UIImage(named: "unselectedRectangle")!
}.onCellSelection({ (cell, row) in
row.title = "speedex"
row.selectableValue = "selectedspeedex"
if let summaryRow = self.form.rowBy(tag: "important") as? SummaryPuchaseRow
{
if let baseCellSummary = summaryRow.baseCell as? ???? //ATTENTION!!! put here your cell type name
{
baseCellSummary.sum.text = "3"
}
}
})
<<< ImageCheckRow<String>("paradosi"){
[=10=].title = "Αυθημερόν Παράδοση - 6,00€\n Ισχύει για ορισμένες περιοχές εντός Αττικής. Υποβολή παραγγελίας μέχρι τις 14:00."
[=10=].selectableValue = ""
[=10=].value = nil
}.cellSetup { cell, _ in
cell.trueImage = UIImage(named: "selectedRectangle")!
cell.falseImage = UIImage(named: "unselectedRectangle")!
}.onCellSelection({ (cell, row) in
row.title = "paradosi"
row.selectableValue = "selectedparadosi"
if let summaryRow = self.form.rowBy(tag: "important") as? SummaryPuchaseRow
{
if let baseCellSummary = summaryRow.baseCell as? ???? //ATTENTION!!! put here your cell type name
{
baseCellSummary.sum.text = "3"
}
}
})
你需要为你的 SummaryRow 设置一个标签,在这个例子中我使用 "important" 作为标签
+++ Section("summary")
<<< SummaryPuchaseRow(tag: "important").cellUpdate({ (cell, row) in
cell.merikoSinolo.text = "\(self.realmfunctions.getAmount())€"
cell.sum.text = "" \value depending on the image selected
})
希望对您有所帮助,祝好
我有这个 SelectableSection
和我的尤里卡形式的图像。
+++ SelectableSection<ImageCheckRow<String>>("Τρόπος Αποστολής", selectionType: .singleSelection(enableDeselection: true)) { section in
section.tag = "troposapostolis"
}
<<< ImageCheckRow<String>("speedex"){
[=11=].title = "Σταθερή Χρέωση - 3,00€\n SPEEDEX (Για όλη την Ελλάδα)"
[=11=].selectableValue = ""
[=11=].value = nil
}.cellSetup { cell, _ in
cell.trueImage = UIImage(named: "selectedRectangle")!
cell.falseImage = UIImage(named: "unselectedRectangle")!
}.onCellSelection({ (cell, row) in
row.title = "speedex"
row.selectableValue = "selectedspeedex"
})
<<< ImageCheckRow<String>("paradosi"){
[=11=].title = "Αυθημερόν Παράδοση - 6,00€\n Ισχύει για ορισμένες περιοχές εντός Αττικής. Υποβολή παραγγελίας μέχρι τις 14:00."
[=11=].selectableValue = ""
[=11=].value = nil
}.cellSetup { cell, _ in
cell.trueImage = UIImage(named: "selectedRectangle")!
cell.falseImage = UIImage(named: "unselectedRectangle")!
}.onCellSelection({ (cell, row) in
row.title = "paradosi"
row.selectableValue = "selectedparadosi"
})
我想在用户点击上述任何选项时更新另一个部分。这是我要更新的部分->自定义单元格
+++ Section("summary")
<<< SummaryPuchaseRow().cellUpdate({ (cell, row) in
cell.merikoSinolo.text = "\(self.realmfunctions.getAmount())€"
cell.sum.text = "" \value depending on the image selected
})
因此,如果用户点击 SelectableSection
上的第一行,我想要
cell.sum.text = "3"
如果用户点击 SelectableSection
中的第二行,我希望
cell.sum.text = "6"
有什么有效的方法吗?? 非常感谢!
您需要使用标签,以便从 onCellSelection
中的表单中获取您的单元格 搜索您定义了标签的单元格,并在这种情况下获取单元格更改控件上的值 sum.text
, 这是代码
+++ SelectableSection<ImageCheckRow<String>>("Τρόπος Αποστολής", selectionType: .singleSelection(enableDeselection: true)) { section in
section.tag = "troposapostolis"
}
<<< ImageCheckRow<String>("speedex"){
[=10=].title = "Σταθερή Χρέωση - 3,00€\n SPEEDEX (Για όλη την Ελλάδα)"
[=10=].selectableValue = ""
[=10=].value = nil
}.cellSetup { cell, _ in
cell.trueImage = UIImage(named: "selectedRectangle")!
cell.falseImage = UIImage(named: "unselectedRectangle")!
}.onCellSelection({ (cell, row) in
row.title = "speedex"
row.selectableValue = "selectedspeedex"
if let summaryRow = self.form.rowBy(tag: "important") as? SummaryPuchaseRow
{
if let baseCellSummary = summaryRow.baseCell as? ???? //ATTENTION!!! put here your cell type name
{
baseCellSummary.sum.text = "3"
}
}
})
<<< ImageCheckRow<String>("paradosi"){
[=10=].title = "Αυθημερόν Παράδοση - 6,00€\n Ισχύει για ορισμένες περιοχές εντός Αττικής. Υποβολή παραγγελίας μέχρι τις 14:00."
[=10=].selectableValue = ""
[=10=].value = nil
}.cellSetup { cell, _ in
cell.trueImage = UIImage(named: "selectedRectangle")!
cell.falseImage = UIImage(named: "unselectedRectangle")!
}.onCellSelection({ (cell, row) in
row.title = "paradosi"
row.selectableValue = "selectedparadosi"
if let summaryRow = self.form.rowBy(tag: "important") as? SummaryPuchaseRow
{
if let baseCellSummary = summaryRow.baseCell as? ???? //ATTENTION!!! put here your cell type name
{
baseCellSummary.sum.text = "3"
}
}
})
你需要为你的 SummaryRow 设置一个标签,在这个例子中我使用 "important" 作为标签
+++ Section("summary")
<<< SummaryPuchaseRow(tag: "important").cellUpdate({ (cell, row) in
cell.merikoSinolo.text = "\(self.realmfunctions.getAmount())€"
cell.sum.text = "" \value depending on the image selected
})
希望对您有所帮助,祝好