我的情况如下:
1)我有带有navigationController的rootViewController并在工具栏中添加按钮。当我按下我使用pushViewController方法推送另一个视图。这个视图叫做chooseTypeView,它只有两个单元格的tableview。
2)当点击任何单元格时,将使用相同的方法推送第三个视图以输入一些数据。
3)现在我想按下键盘上的“完成”按钮导航回rootView控制器并关闭当前步骤和根视图之间的所有视图。
我正在使用@Protocol连接视图,我可以将信息从最后一个视图传递到根视图,但我无法解除它。
感谢所有人,我希望我能说清楚。
答案 0 :(得分:6)
我可以自己回答这个问题。
在委托方法中,我可以调用[self.navigationController popViewControllerAnimated:YES]
,它将从navigationController视图堆栈中删除当前视图。
答案 1 :(得分:3)
对于SWIFT,请使用以下代码:
self.navigationController.popViewControllerAnimated(true)