0

Я хочу, чтобы загрузить другой 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) 

есть ли у вас какие-либо идеи, что может вызвать это?

ответ

2

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

В стеке вызовов и сбое ошибки указано, что нет метода AddPressed: в классе MainViewController.

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

Смежные вопросы