我的问题是当试图通过表格单元加载细节视图时,应用程序不断崩溃。运行调试时出现的错误是:
“____ TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION_____”objc例外 抛出。
如果有人能帮助我,我将不胜感激。
以下是调试的屏幕截图,我不确定我是否正确解释
这是我的代码,我相信错误正在发生:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSInteger row = [indexPath row];
if(self.moreDetailView == nil){
DetailViewController *dvController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]];
self.moreDetailView = dvController;
[dvController release];
}
else{}
moreDetailView.title = [NSString stringWithFormat:@"%@", [listOfItems objectAtIndex:row]];
goHerdv2AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.detailView pushViewController:moreDetailView animated:YES];}
答案 0 :(得分:0)
你应该尝试在失败点之前插入一些断点,然后向前走,直到它崩溃。
然后,再次执行此操作,观察moreDetailView,delegate等的值,以查看值是否更改和/或是否已正确定义。
发生的事情应该变得非常明显。
答案 1 :(得分:0)
也许您忘记在笔尖中设置视图插座了?