0

我刚开始使用 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() 这样的东西。不幸的是,对于部分没有这样的方法

我发现这样做的黑客方法是 tableView.reloadData(),但在文档中,他们不建议直接对 tableView 本身进行任何操作。

4

0 回答 0