gpt4 book ai didi

ios - SelectableSection 在 Eureka Swift 中更新另一个部分

转载 作者:搜寻专家 更新时间:2023-11-01 07:14:45 24 4
gpt4 key购买 nike

我的 Eureka 表单中有这个 SelectableSection 和图像。

        +++ SelectableSection<ImageCheckRow<String>>("Τρόπος Αποστολής", selectionType: .singleSelection(enableDeselection: true)) { section in
section.tag = "troposapostolis"
}

<<< ImageCheckRow<String>("speedex"){
$0.title = "Σταθερή Χρέωση - 3,00€\n SPEEDEX (Για όλη την Ελλάδα)"
$0.selectableValue = ""
$0.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"){
$0.title = "Αυθημερόν Παράδοση - 6,00€\n Ισχύει για ορισμένες περιοχές εντός Αττικής. Υποβολή παραγγελίας μέχρι τις 14:00."
$0.selectableValue = ""
$0.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 中的 Form 获取您的单元格 搜索定义了标签的单元格,并让单元格更改控件上的值,在这种情况下 sum .text,这里是代码

+++ SelectableSection<ImageCheckRow<String>>("Τρόπος Αποστολής", selectionType: .singleSelection(enableDeselection: true)) { section in
section.tag = "troposapostolis"
}

<<< ImageCheckRow<String>("speedex"){
$0.title = "Σταθερή Χρέωση - 3,00€\n SPEEDEX (Για όλη την Ελλάδα)"
$0.selectableValue = ""
$0.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"){
$0.title = "Αυθημερόν Παράδοση - 6,00€\n Ισχύει για ορισμένες περιοχές εντός Αττικής. Υποβολή παραγγελίας μέχρι τις 14:00."
$0.selectableValue = ""
$0.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
})

希望对你有帮助,祝好

关于ios - SelectableSection 在 Eureka Swift 中更新另一个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42787083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com