PushRow в моем проекте отключил опцию отмены выбора. В настоящее время я пытаюсь предоставить такую опцию, как добавление дополнительной строки «Нет» в представленный вид. Как это возможно?
private func createCustomPushRow(for field: JSON) {
let typeId = field["field_type_id"].intValue
let type = field["field_type"].stringValue
var label = field["field_label"].stringValue
let required = field["field_required"].boolValue
var optionList: [String] = [String]()
for customField in field["field_options"].arrayValue {
optionList.append(customField["option_title"].stringValue)
}
label = required ? label + " *" : label
form +++ Section(label)
<<< PushRow<String>(String(typeId)) {
$0.title = label.lowercased()
$0.selectorTitle = "Pick " + label.lowercased()
$0.options = optionList
if required {
$0.add(rule: RuleRequired())
$0.validationOptions = .validatesOnChange
}
}.onPresent({ (_, to) in
to.enableDeselection = false
})
}