ошибка:У меня есть NSInvalidArgumentException в IOS UITableView
2013-04-02 14:46:07.180 ECom[7855:c07] -[UITableViewController setItemRow:]: unrecognized selector sent to instance 0x768c770
2013-04-02 14:46:07.180 ECom[7855:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITableViewController setItemRow:]: unrecognized selector sent to instance 0x768c770'
В методе ИНТ в последней строке кода:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"clPanelSegue"])
{
NSIndexPath *path = [self.tableView indexPathForSelectedRow];
ECOMClPanelDetailViewController *detail = (ECOMClPanelDetailViewController*)segue.destinationViewController;
NSLog(@"clPanelSeguePathRow = %d", path.row);
[detail setItemRow:path.row];
}
}
и метод в последней строке
-(void)setItemRow:(int)aItemRow
{
clDetailItemRow = aItemRow;
}
Не могу понять, что случилось. Кто может помочь?
Убедитесь, что контроллер назначения segue действительно является «ECOMClPanelDetailViewController» и проверяет, что 'setItemRow:' определен в классе этого контроллера как метод экземпляра. – dasblinkenlight