У меня есть текстовое поле в xcode, и всякий раз, когда я пытаюсь подключить его к свойству, приложение не создает
У меня есть текстовое поле, и Ctrl+ нажал на.h, и сделал розетку и назвал его usernameTextField. Так что я даже не печатаю свойство - xcode делает это для меня. Вот текст:
@property (weak, nonatomic) IBOutlet UITextField *usernameTextField;
Когда я пытаюсь запустить программу, она выдает мне эту ошибку -
Terminating app due to uncaught exception 'NSUnknownKeyException', reason:
'[<drawKitViewController 0x12fd0aff0> setValue:forUndefinedKey:]: this class is
not key value coding-compliant for the key usernameTextField.'
Так что я делаю не так?
1 ответ
Вы должны изменить имя класса для этого класса на ваше имя класса, а не по умолчанию UIView
, В противном случае во время выполнения он пытается создать экземпляр класса UIView и связать все свойства от создателя интерфейса с этим классом. И UIView не имеет представления о usernameTextField.