popViewController不使用故事板

时间:2015-11-06 15:03:21

标签: ios objective-c uiviewcontroller uinavigationcontroller

我创建了一个UINavigationController(作为初始屏幕)并将其与我的UITableViewController(作为根)连接。

接下来,我创建另一个UINavigationController并与我的UIViewController建立联系。在UITableViewController内,我将第一个单元格与UINavigationController连接(与我的UIViewController相关联)(Segue - > show)。

enter image description here

当我运行项目时,我的表出现了,当我选择第一行时,我的UIViewController出现了。太棒了!

当我在UIViewController时,后退栏按钮不显示,在我的情况下,我创建一个左栏按钮,它将运行一个功能来关闭该视图并返回到我的{{ 1}},为此,我使用了许多代码:

UITableViewController

但是他们所有人都没有工作,我的观点不会被解雇,我该如何解决这个问题呢?

2 个答案:

答案 0 :(得分:2)

问题是您从表格视图单元格调用的导航控制器在其导航堆栈上只有一个视图控制器(您的)。所以它不能从这个堆栈弹出任何东西,否则堆栈是空的 你需要做的就是解雇导航控制器本身。

答案 1 :(得分:1)

我认为解决方案是删除第二个导航控制器。由于TableView已嵌入到导航控制器中,因此必须直接连接到UIViewController的show segue。

Explanation