iPhone应用程序在加载新的详细信息视图时崩溃

时间:2010-04-21 22:42:39

标签: iphone objective-c

我的问题是当试图通过表格单元加载细节视图时,应用程序不断崩溃。运行调试时出现的错误是:

  

“____ TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION_____”objc例外   抛出。

如果有人能帮助我,我将不胜感激。

以下是调试的屏幕截图,我不确定我是否正确解释

enter image description here Image's link

这是我的代码,我相信错误正在发生:

- (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];}

2 个答案:

答案 0 :(得分:0)

你应该尝试在失败点之前插入一些断点,然后向前走,直到它崩溃。

然后,再次执行此操作,观察moreDetailView,delegate等的值,以查看值是否更改和/或是否已正确定义。

发生的事情应该变得非常明显。

答案 1 :(得分:0)

也许您忘记在笔尖中设置视图插座了?