У меня есть код в методе делегата моего приложения, который должен отправить объект в контроллер вида. По некоторым причинам, хотя он бросает ошибку: «непризнанные селектор посланный к экземпляру»Делегат приложения: непризнанный селектор отправлен в экземпляр
в контроллере представления У меня есть следующий набор переменных:
@property (nonatomic, strong) Patient* patient;
код в моем приложении делегата выглядит следующим образом:
UISplitViewController* splitViewController = (UISplitViewController*)self.window.rootViewController;
UINavigationController* patientNavController = [splitViewController.viewControllers objectAtIndex:0];
PatientMasterTableViewController* patientMasterTableViewController = (PatientMasterTableViewController*)[patientNavController topViewController];
PatientDetailViewController* patientDetailViewController = [splitViewController.viewControllers objectAtIndex:0];
Patient* firstPatient = [[patientMasterTableViewController patientArray] objectAtIndex:0];
[patientDetailViewController setPatient:firstPatient];// this line throwing the error
Я новичок в iOS, и я не совсем понимаю, почему это не позволит мне передать объект пациента. Может ли кто-нибудь помочь?
Вы установили свойство в файл заголовка? – gabbler
Добавьте сведения об исключении, которое вы получаете - оно сообщит вам, что такое селектор и какой тип объекта вы пытались отправить. Это позволит вам решить, где вы поступили не так – Paulw11
Сведения об исключении: UINavigationController setPatient:]: непризнанный селектор, отправленный экземпляру 0x8fa1380 2014-10-19 15: 58: 08.136 ORA [946: 60b] * ** Завершение приложения из-за неотображенного исключения «NSInvalidArgumentException», причина: '- [UINavigationController setPatient:]: нераспознанный селектор, отправленный экземпляру 0x8fa1380' – user2787386