我这里有推挤物
<<< PushRow<String>(kA) {
$0.title = "123"
$0.options = ["1","2","3"]
$0.value = self.a
}.onChange { row in
print(row.value!)
if (row.value! == "tcp") {
print(1)
self.showbc()
}
}
它调用一个函数
func showbc() {
let FormB = self.form.rowBy(tag: kB) as? TextRow
let FormC = self.form.rowBy(tag: kC) as? TextRow
FormB?.hidden = false
FormC?.hidden = false
}
它还有另外两种形式
<<< TextRow(kB) {
$0.title = "123"
$0.value = self.B
$0.hidden = true
}
<<< TextRow(kC) {
$0.title = "456"
$0.value = self.C
$0.hidden = true
}
当我更改推送行的值时,它确实打印了1,但该行仍处于隐藏状态。我该怎么做才正确呢?
答案 0 :(得分:1)
在showbc()函数中,将两个.hidden设置为false之后,您必须调用:
FormB?.evaluateHidden()
FormC?.evaluateHidden()