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

时间:2016-07-18 11:07:45

标签: xlform

我有一行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 个答案:

答案 0 :(得分:1)

试试这个。

other_row.hidden = NSPredicate(format: "NOT $other_tag.value.agree != 'Accepted'")