Uiview 如何取消使用pushViewController方法显示的视图?
我的情况如下: 1) 我在工具栏上有带有navigationController和add按钮的rootViewController。当我按下时,我使用pushViewController方法推送另一个视图。此视图称为chooseTypeView,它只有带有两个单元格的tableview 2) 单击任何单元格时,将使用相同的方法推送第三个视图以输入一些数据 3) 现在,当我按下键盘上的“完成”按钮时,我想导航回rootView控制器,并关闭当前步骤和根视图之间的所有视图 我正在使用@Protocol连接视图,我可以将最后一个视图的信息传递到根视图,但我不能忽略它Uiview 如何取消使用pushViewController方法显示的视图?,uiview,uinavigationcontroller,pushviewcontroller,Uiview,Uinavigationcontroller,Pushviewcontroller,我的情况如下: 1) 我在工具栏上有带有navigationController和add按钮的rootViewController。当我按下时,我使用pushViewController方法推送另一个视图。此视图称为chooseTypeView,它只有带有两个单元格的tableview 2) 单击任何单元格时,将使用相同的方法推送第三个视图以输入一些数据 3) 现在,当我按下键盘上的“完成”按钮时,我想导航回rootView控制器,并关闭当前步骤和根视图之间的所有视图 我正在使用@Protoco
谢谢大家,我希望我能说清楚。我可以自己回答这个问题
在委托方法中,我可以调用
[self.navigationController popViewControllerAnimated:YES]
,这将从navigationController视图堆栈中删除当前视图。对于SWIFT,请使用以下代码:
self.navigationController.popViewControllerAnimated(true)
我可以自己回答这个问题