В методе, который я написал, я объявляю экземпляр класса 'A' и вызываю метод для него.Во время выполнения, когда метод работает, мое приложение вылетает.В нем говорится, что нераспознанный селектор был отправлен экземпляру класса «B», хотя я объявил экземпляр «A».Я где-то читал, что, возможно, не правильно управляю своей памятью, поэтому он отправляет метод другому классу, но я использую ARC, так что это не должно быть проблемой.Помощь будет принята с благодарностью!
The error I'm getting:
2011-08-27 01:25:49.859 Intelligenda[49385:bc03] PVC: <HomeViewController: 0x59359e0>
2011-08-27 01:25:49.945 Intelligenda[49385:bc03] -[HomeViewController addNewClass:]: unrecognized selector sent to instance 0x59359e0
2011-08-27 01:25:49.947 Intelligenda[49385:bc03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[HomeViewController addNewClass:]: unrecognized selector sent to instance 0x59359e0'
и вызываемый метод:
-(IBAction)done:(id)sender{
[teacherName resignFirstResponder];
[className resignFirstResponder];
IntelligendaAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
UINavigationController *nav = delegate.navController;
[nav popViewControllerAnimated:YES];
ClassesViewController *classesParentViewController = (ClassesViewController *) nav.topViewController;
ClassIG *theNewClass = [[ClassIG alloc] init];
theNewClass.className = className.text;
theNewClass.teacherName = teacherName.text;
NSIndexPath *indexPath;
theNewClass.subject = [tableView cellForRowAtIndexPath:indexPath].textLabel.text;
// add reminder to array
NSLog(@"PVC: %@", [classesParentViewController description]);
[classesParentViewController addNewClass:theNewClass];
}