【发布时间】:2011-02-10 12:13:17
【问题描述】:
编译我的应用程序工作正常——一切都很好。我得到的唯一错误是不推荐使用的函数(setText)。
现在唯一的问题是,当我点击表格中的一个单元格时,应用程序崩溃了,即使它是要推送到堆栈中的下一个视图。
感谢任何解决方案,如果您需要任何代码,请询问。
另外,我怎样才能确保一个单元格只进入一个视图?例如:
当我点击 CSS 时,它会将我带到一个具有不同 CSS 级别的新表格。当我在新视图中点击一个项目时,它会出现一篇关于我刚刚选择的文章。
问候,
杰克
这是我在 didSelectRowAtIndexPath 方法中的代码:
-(void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row==0){
NextViewController *nextController = [[NextViewController alloc]
initWithNibName:@"NextView" bundle:nil];
[self.navigationController pushViewController:nextController
animated:YES];
[nextController changeItemTable:[arryClientSide
objectAtIndex:indexPath.row]];
}
}
@end
(根据 cmets 的要求)。
【问题讨论】:
-
如果应用程序在点击单元格时崩溃,问题很可能出在 didSelectCell 方法中 - 您可以在这里发布吗?您还可以查看崩溃日志以查看错误描述。
-
在调试模式下运行应用程序并找到应用程序崩溃的确切行,您还应该在控制台中收到一些错误消息(菜单运行/控制台或 cmd+shift+r 快捷方式)。
-
这是错误:由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“NextView”笔尖,但未设置视图出口。我假设它与界面生成器有关
标签: iphone objective-c sdk