我刚开始使用XLForm并遇到了一些问题。我有一个标题,我必须根据它上面的字段改变标题。 因此,当我选择一个选项时,我需要相同的标题。 我在代码中做了:
if formRow.tag == "subCategory" {
switch newValue.description {
case lightVehicle:
vehicleSection.hidden = false
mileageRow!.hidden = false
break
case heavyVehicle:
mileageRow!.hidden = true
mileageRow!.value = nil
vehicleTypeRow!.hidden = true
break
case bikes:
mileageRow?.hidden = true
vehicleTypeRow!.hidden = false
break
default:break
}
// Here I set the title
vehicleSection.title = newValue.description
}
所以我知道值已经改变了,但是为了显示它,我需要像reloadFormRow()那样的smth。不幸的是,没有这样的方法
我发现hacky方法是使用tableView.reloadData(),但在文档中他们不建议直接使用tableView本身进行任何操作。