如何将 NSPredicate 应用于自定义 XLForm 行?
Posted
技术标签:
【中文标题】如何将 NSPredicate 应用于自定义 XLForm 行?【英文标题】:How to apply an NSPredicate to a custom XLForm row? 【发布时间】:2016-07-18 11:07:44 【问题描述】:我有一排类型为XLFormRowDescriptionTypeSelectorPush
我将row.value
设置为自定义类Agreement
和row.addValidator(AgreementValidator())
我希望根据 Agreement.agree 的值(即 "Accepted"
或 "Declined"
)隐藏/显示另一个。
我不知道该怎么做。这是我到目前为止的位置:
other_row.hidden = NSPredicate(format:"$other_tag.value != "Accepted")
但是 other_tag 行的值是Agreement
而不是字符串。我如何与Agreement.agree
比较?
【问题讨论】:
【参考方案1】:试试这个。
other_row.hidden = NSPredicate(format: "NOT $other_tag.value.agree != 'Accepted'")
【讨论】:
很高兴它帮助了你:)以上是关于如何将 NSPredicate 应用于自定义 XLForm 行?的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式将纵横比约束应用于自定义 UICollectionViewCell?
应用于自定义 QAbstractItemModel 的外部选择