Ich erstelle eine Reihe von ImageCheckRows als SelectableSection, und ich möchte einige Standardwerte festlegen. Im Wesentlichen gibt jede Zeile einen Wahr/Falsch-Wert zurück, also sollte irgendwo eine einfache Methode zum Setzen von Wahr oder Falsch in jeder Reihe sein. Ich habe den row.value ausprobiert, aber das erfordert eine 'String?'Wie setze ich den Standardwert in Eureka-Form
currentSection! <<< ImageCheckRow<String> { row in
row.tag = "\(tagname)_\(optionKey)"
row.title = optionValue as? String
row.selectableValue = optionKey as? String
if let dvkey = optionKey as? String {
print("dvkey = \(dvkey)")
if let _ = defaultValues?.value(forKey: dvkey) {
print("we found dvkey in the defaultValues dict - try row.select")
row.value = true
}
}
}.cellSetup { cell, _ in
cell.trueImage = UIImage(named: imageChecked)!
cell.falseImage = UIImage(named: imageUnchecked)!
}
Ich habe auch versucht die Funktion mit:
row.select()
Aber diese entweder nicht funktioniert hat.
Dann habe ich versucht, es zum cellSetup zu bewegen, aber das hat auch nicht funktioniert.
Kann mir hier jemand helfen?