У меня есть текстовое поле в 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.

Другие вопросы по тегам