在我的app委托中,我有一个navigationController
属性。
在我的第一个视图中,我有一些按钮,点按它们会在navController
上按下时显示另一个视图。
在这个新视图中,有另一个按钮可以通过UITableViewController
推送navController
来打开UITableViewController
。
问题出在最后一个视图viewDidLoad
,实际上在navigationController
中,如果我没有数据,我会尝试将其从popViewControllerAnimated:
中弹出,但我的应用程序崩溃了。< / p>
但是,如果我将弹出按钮连接到一个按钮,那么效果很好。
我引用我的app委托实例以便{{1}},那么问题是什么?
答案 0 :(得分:1)
我不确定代码有什么问题,你可以发布你的viewDidLoad方法吗?
另外,在将tableView推送到导航堆栈之前,是否可以检查您的表是否有数据?这将是一个更清洁的用户界面,而不是显示,然后立即弹出一个视图。如果没有数据,请禁用启动表视图的按钮。