SetValue: forUndefinedKey]: - PullRequest
       54

SetValue: forUndefinedKey]:

20 голосов
/ 31 марта 2012
FinalViewWithSending *newView = [[FinalViewWithSending alloc]initWithNibName:@"FinalViewWithSending" bundle:nil];
newView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:newView animated:YES]; //it crashes here with a thread 1 error, SIGABRT error..

Там написано:

"Terminating app due to uncaught exception 'NSUnknownKeyException', 
reason: '[<FinalViewWithSending 0x1bef70> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key loginButton.'"

Нет переменной с именем loginButton, поэтому я не уверен, почему я получаю ошибку ...

Спасибо

Ответы [ 11 ]

0 голосов
/ 06 апреля 2013

Вы можете использовать связанные объекты, чтобы избежать подклассов.Что касается setValue: forKey: и setValue: forUndefinedKey:, посмотрите подробности в файле заголовка (NSKeyValueCoding.h).

Согласно вашему описанию, найдите newView в конструкторе интерфейса и щелкните его правой кнопкой мыши,вы увидите что-то вроде loginButton, которое ненормально.

...