如何将 NSPredicate 应用于自定义 XLForm 行?

Posted

技术标签:

【中文标题】如何将 NSPredicate 应用于自定义 XLForm 行?【英文标题】:How to apply an NSPredicate to a custom XLForm row? 【发布时间】:2016-07-18 11:07:44 【问题描述】:

我有一排类型为XLFormRowDescriptionTypeSelectorPush

我将row.value 设置为自定义类Agreementrow.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?

将语义应用于自定义 git 流

如何选择样式并将其应用于自定义标签

应用于自定义 QAbstractItemModel 的外部选择

在 ng-bootstrap datepicker 中将 CSS 类应用于自定义日期模板

如何将样式应用于 Angular 中的自定义组件内容?