Как применить NSPredicate к пользовательской строке XLForm?

xlform

68 просмотра

1 ответ

1749 Репутация автора

У меня есть строка типа 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?

Автор: Carl Источник Размещён: 18.07.2016 11:07

Ответы (1)


1 плюс

156 Репутация автора

Решение

Попробуй это.

other_row.hidden = NSPredicate(format: "NOT $other_tag.value.agree != 'Accepted'")
Автор: Sanu S Размещён: 03.08.2016 11:35
32x32