Ошибка читает Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MObject objectAtIndex:]: unrecognized selector sent to instance
.Итак, что я получаю из этого, так это то, что экземпляр MObject (подкласс NSObject) получает сообщение objectAtIndex:
, которое он не должен обрабатывать.
Ошибка возникает, когда я нажимаю настрока таблицы, чтобы перейти к ее подробному представлению, которое состоит из UIWebView detailWebView
.Код для didSelectRowAtIndexPath
выглядит следующим образом:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
MObjectDetailVC *mObjectDetailVC = [[MObjectDetailVC alloc] initWithNibName:@"MObjectDetailVC" bundle:nil];
mObjectDetailVC.detailURL = [[NSURL alloc] initWithString:[[[mcData objectAtIndex:indexPath.section] objectAtIndex:indexPath.row] url]];
mObjectDetailVC.title = [[[mcData objectAtIndex:indexPath.section] objectAtIndex:indexPath.row] name];
[self.navigationController pushViewController:mObjectDetailVC animated:YES];
[mObjectDetailVC release];
}
Он берет свойство NSString url
выбранного экземпляра MObject
и превращает его в NSURL для контроллера подробного представления, который просто выполняетосновные [detailWebView loadRequest:[NSURLRequest requestWithURL:detailURL]]
.
Если у вас есть какие-либо предложения, я буду рад их выслушать.И если вам нужна дополнительная информация, пожалуйста, дайте мне знать.