错误读取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];
}
url
它获取所选实例的 NSString属性MObject
并将其转换为详细视图控制器的 NSURL,该控制器仅执行基本的[detailWebView loadRequest:[NSURLRequest requestWithURL:detailURL]]
.
如果您有任何建议,我会很高兴听到他们的意见。如果您需要更多信息,请告诉我。