сбой программы при попытке представить контроллер модального вида - PullRequest
0 голосов
/ 11 марта 2012

Я хочу загрузить другой XIB и использовать этот простой код:

AddElementViewController *viewToLoad = [[AddElementViewController alloc] initWithNibName:@"AddElementViewController" bundle:nil];
viewToLoad.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:viewToLoad animated:YES];

почему-то выбрасывает меня с таким выводом:

2012-03-11 11:56:57.990 Weesh[14650:11603] -[MainViewController AddPressed:]:     unrecognized selector sent to instance 0x7b55b40
2012-03-11 11:56:57.991 Weesh[14650:11603] *** Terminating app due to uncaught exception     'NSInvalidArgumentException', reason: '-[MainViewController AddPressed:]: unrecognized     selector sent to instance 0x7b55b40'
*** First throw call stack:
(0x13da052 0x198ed0a 0x13dbced 0x1340f00 0x1340ce2 0x13dbec9 0x32a5c2 0x32a55a 0x3cfb76     0x3d003f 0x3cf2fe 0x34fa30 0x34fc56 0x336384 0x329aa9 0x22c7fa9 0x13ae1c5 0x1313022     0x131190a 0x1310db4 0x1310ccb 0x22c6879 0x22c693e 0x327a9b 0x1cad 0x1c15)
terminate called throwing an exception(lldb) 

Ты хоть представляешь, что может вызвать это?

1 Ответ

2 голосов
/ 11 марта 2012

Где-то в вашем коде (похоже, в реализации AddElementViewController) вы отправляете сообщение AddPressed: объекту класса MainViewController.

Стек вызовов и ошибка сбоя говорят о том, что в классе MainViewController.

нет метода AddPressed:.

Попробуйте найти все места, куда вы звоните AddPressed: (прежде всего проверьте loadView, viewDidLoad, viewWillAppear, viewDidAppear, init из AddElementViewController класса) и проверьте тип приемник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...