Вы не сможете ссылаться на текстовые поля непосредственно в привязках для биттона.
Чтобы обойти это, нужно создать подкласс NSObject - назовите его ButtonController - и иметь экземпляры vars для5 текстовых полей:
@inteface ButtonController : NSObject
{
NSString *text1;
NSString *text2;
NSString *text3;
...
}
@property(nonatomic, retain) NSString *text1;
@property(nonatomic, retain) NSString *text2;
...
В файле xib создайте экземпляр объекта для ButtonController.Теперь вы можете привязать вещи к экземпляру контроллера кнопки.
Далее, связать все текстовые поля с соответствующими свойствами NSString.
Затем вы можете привязать свойство enabled кнопки к свойствам ButtonController.Когда вы свяжете свойство enabled кнопки 1, свяжите его с text2, установите флажок для valuetransformer и выберите «NSIsNotNil».Как только вы это сделаете, станет доступна вторая привязка enabled2, и вы сможете привязать ее к text3 и т. Д.
Я думаю, что это будет работать, но еще не пробовал.