这是一个与名为Eureka的 Swift 开源项目相关的问题,我在 SO 上发布了这个问题,因为他们在这里监控他们的标签。
我创建了一个表单,它具有 aMultipleSelectorRow
并紧随其后是 a TextRow
。TextRow
默认情况下禁用。显示MultipleSelectorRow
选项列表。
form
+++ Section()
<<< MultipleSelectorRow<String>("Lead") {
$0.title = "Lead"
$0.options = ["Yahoo", "Yelp", "Google", "Referral or Other"]
}
.onPresent { from, to in
to.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Done, target: from, action: #selector(ViewController.multipleSelectorDone(_:)))
}
<<< TextRow("Referral") {
$0.title = "Note Referral or Other"
$0.disabled = "$Lead != 'Referral or Other'"
}
我想要的是,如果用户选择最后一个选项,Referral 或 Other,我希望TextRow
启用。
我上面的当前实现没有这样做。它保持禁用状态。我在这里做错了什么?