0

我的情况如下:

1)我有带有navigationController的rootViewController并在工具栏中添加按钮。当我按下时,我使用 pushViewController 方法推送另一个视图。这个视图叫做 chooseTypeView,它只有两个单元格的 tableview。

2)当点击任何单元格时,第三个视图将使用相同的方法推送以输入一些数据。

3)现在我想当我按下键盘上的“完成”按钮导航回 rootView 控制器并关闭当前步骤和根视图之间的所有视图。

我正在使用@Protocol 连接视图,我可以将信息从最后一个视图传递到根视图,但我无法关闭它。

谢谢大家,我希望我能说清楚。

4

2 回答 2

6

我可以自己回答这个问题。

在委托方法中,我可以调用[self.navigationController popViewControllerAnimated:YES]它将从 navigationController 视图堆栈中删除当前视图。

于 2011-04-01T00:08:03.217 回答
3

对于 SWIFT,请使用以下代码:

 self.navigationController.popViewControllerAnimated(true)
于 2014-06-05T12:26:25.157 回答