<bdo id='DuadF'></bdo><ul id='DuadF'></ul>

      <i id='DuadF'><tr id='DuadF'><dt id='DuadF'><q id='DuadF'><span id='DuadF'><b id='DuadF'><form id='DuadF'><ins id='DuadF'></ins><ul id='DuadF'></ul><sub id='DuadF'></sub></form><legend id='DuadF'></legend><bdo id='DuadF'><pre id='DuadF'><center id='DuadF'></center></pre></bdo></b><th id='DuadF'></th></span></q></dt></tr></i><div id='DuadF'><tfoot id='DuadF'></tfoot><dl id='DuadF'><fieldset id='DuadF'></fieldset></dl></div>
      <legend id='DuadF'><style id='DuadF'><dir id='DuadF'><q id='DuadF'></q></dir></style></legend>
      <tfoot id='DuadF'></tfoot>

      <small id='DuadF'></small><noframes id='DuadF'>

      1. 在目标视图控制器 viewWillAppear 中检测向后/弹出导航

        Detect backward/pop navigation in destination view controller viewWillAppear(在目标视图控制器 viewWillAppear 中检测向后/弹出导航)

              <tbody id='Q0bmW'></tbody>

          1. <legend id='Q0bmW'><style id='Q0bmW'><dir id='Q0bmW'><q id='Q0bmW'></q></dir></style></legend>
            • <bdo id='Q0bmW'></bdo><ul id='Q0bmW'></ul>

                <tfoot id='Q0bmW'></tfoot>
                <i id='Q0bmW'><tr id='Q0bmW'><dt id='Q0bmW'><q id='Q0bmW'><span id='Q0bmW'><b id='Q0bmW'><form id='Q0bmW'><ins id='Q0bmW'></ins><ul id='Q0bmW'></ul><sub id='Q0bmW'></sub></form><legend id='Q0bmW'></legend><bdo id='Q0bmW'><pre id='Q0bmW'><center id='Q0bmW'></center></pre></bdo></b><th id='Q0bmW'></th></span></q></dt></tr></i><div id='Q0bmW'><tfoot id='Q0bmW'></tfoot><dl id='Q0bmW'><fieldset id='Q0bmW'></fieldset></dl></div>
                • <small id='Q0bmW'></small><noframes id='Q0bmW'>

                  本文介绍了在目标视图控制器 viewWillAppear 中检测向后/弹出导航的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  有许多众所周知的解决方案用于检测视图控制器何时在向后导航过程中从屏幕上消失,由 UINavigationController 管理(即当视图控制器正在从导航堆栈中弹出).换句话说,在源视图控制器中检测向后导航.

                  There are a number of well known solutions for detecting when a view controller is in the process of disappearing off the screen in the process of a backwards navigation, managed by a UINavigationController (i.e. when a view controller is being popped off the navigation stack). In other words detecting a backwards navigation within the source view controller.

                  相比之下,我需要在 destination 视图控制器的 viewWillAppear 中检测向后导航.或者换一种说法,检测视图控制器何时将作为 UINavigationController 弹出的结果显示.

                  In contrast, I need to detect a backwards navigation within viewWillAppear for the destination view controller. Or to put it another way, detect when a view controller is about to be displayed as a result of a UINavigationController pop.

                  实现这一目标的最简洁/最简单的方法是什么?实现 UINavigationControllerDelegate 并设置标志可能是一种方法,但如果可能的话,宁愿避免可变状态.

                  What is the cleanest/simplest way to achieve this? Implementing UINavigationControllerDelegate and setting a flag might be one approach, but would rather avoid mutable state if possible.

                  我没有使用 Storyboard 来管理这两个屏幕之间的过渡.

                  I am not using Storyboards to manage the transition between these two screens.

                  推荐答案

                  查看UIViewController的这个属性:P

                  Checkout this property of UIViewController :P

                  isMovingToParentViewController

                  isMovingFromParentViewController

                  这篇关于在目标视图控制器 viewWillAppear 中检测向后/弹出导航的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  UINavigationController inside a UITabBarController inside a UISplitViewController presented modally on iPhone(UISplitViewController 内的 UITabBarController 内的 UINavigationController 以模态方式呈现在 iPhone 上) - IT屋-程序员软件开发技术分
                  ViewController in UINavigationController orientation change(UINavigationController 中的 ViewController 方向更改)
                  Custom back button in UINavigationController(UINavigationController 中的自定义后退按钮)
                  How to add a navigation controller programmatically in code but not as initial view controller(如何在代码中以编程方式添加导航控制器,但不作为初始视图控制器)
                  How to get the previous viewcontroller that pushed my current view(如何获取推送我当前视图的上一个视图控制器)
                  The correct way to set a light status bar text color in iOS 7 based on different ViewControllers(iOS 7中基于不同ViewControllers设置灯光状态栏文字颜色的正确方法)
                  • <bdo id='eStSo'></bdo><ul id='eStSo'></ul>

                      <tfoot id='eStSo'></tfoot>

                      <legend id='eStSo'><style id='eStSo'><dir id='eStSo'><q id='eStSo'></q></dir></style></legend>
                    1. <small id='eStSo'></small><noframes id='eStSo'>

                      • <i id='eStSo'><tr id='eStSo'><dt id='eStSo'><q id='eStSo'><span id='eStSo'><b id='eStSo'><form id='eStSo'><ins id='eStSo'></ins><ul id='eStSo'></ul><sub id='eStSo'></sub></form><legend id='eStSo'></legend><bdo id='eStSo'><pre id='eStSo'><center id='eStSo'></center></pre></bdo></b><th id='eStSo'></th></span></q></dt></tr></i><div id='eStSo'><tfoot id='eStSo'></tfoot><dl id='eStSo'><fieldset id='eStSo'></fieldset></dl></div>

                              <tbody id='eStSo'></tbody>