iphone - 从导航 Controller 中关闭推送的 View

标签 iphone ios xcode uiviewcontroller

我有一个导航 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/

相关文章:

iphone - 为什么Xcode在字符串末尾添加空格?

android - 嗨,织物可以测量滚动页面中的总内容 View 吗?我只是想跟踪我的社交应用程序中某些内容的印象

ios - Swift贝塞尔曲线填充渐变填充

ios - 发送某人的 Xcode 项目

python - GDAL 错误 : command 'cc' failed with exit status 1

php - 是否可以打开已使用网络浏览器(如 iPad 的 Safari)下载的应用程序?

ios - 使用 uipresentviewcontroller 显示 uiviewcontroller 时,状态栏与导航栏重叠

ios - 忘记密码代码 : Objective C

ios - 更改部分标题标题的颜色

ios - 传递数据不会更新字符串