如何将 NSPredicate 应用于自定义 XLForm 行?
How to apply an NSPredicate to a custom XLForm row?
我有一排类型XLFormRowDescriptionTypeSelectorPush
我将 row.value
设置为自定义 class Agreement
和 row.addValidator(AgreementValidator())
我希望另一个 hidden/shown 取决于 Agreement.agree 的值(即 "Accepted"
或 "Declined"
)。
我不知道该怎么做。这是我目前的位置:
other_row.hidden = NSPredicate(format:"$other_tag.value != "Accepted")
但是 other_tag 行的值是 Agreement
而不是字符串。我如何与Agreement.agree
进行比较?
试试这个。
other_row.hidden = NSPredicate(format: "NOT $other_tag.value.agree != 'Accepted'")
我有一排类型XLFormRowDescriptionTypeSelectorPush
我将 row.value
设置为自定义 class Agreement
和 row.addValidator(AgreementValidator())
我希望另一个 hidden/shown 取决于 Agreement.agree 的值(即 "Accepted"
或 "Declined"
)。
我不知道该怎么做。这是我目前的位置:
other_row.hidden = NSPredicate(format:"$other_tag.value != "Accepted")
但是 other_tag 行的值是 Agreement
而不是字符串。我如何与Agreement.agree
进行比较?
试试这个。
other_row.hidden = NSPredicate(format: "NOT $other_tag.value.agree != 'Accepted'")