我有一个导航 Controller 和一个显示按钮的 View Controller 。该按钮使用推送转接链接到另一个 View Controller ,该转接自动添加带有后退按钮的顶部导航栏。这一切都很好。按后退按钮滑出第二个 View 并返回到第一个 View 。
我在第二个 View Controller 上有一个按钮,当按下它时运行一些代码和一个委托(delegate)回调到第一个 View Controller 。同样,这工作正常。
现在我只需要从代码中关闭第二个推送的 View ,就像按下后退按钮一样。 我试过使用 dismissModalViewCcontrollerAnimated 和 dismissViewControllerAnimated,但是它们都关闭了整个导航 Controller ,它删除了 View 2 和 1(将 bak 返回到我的主菜单)。
滑出 View 的正确方法是什么。
最佳答案
获取对 UINavigationController 的引用并调用
- (UIViewController *)popViewControllerAnimated:(BOOL)animated
在上面。
关于iphone - 从导航 Controller 中关闭推送的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444743/