说我有UIViewController
A和B。
用户通过推送搜索从A导航到B。
比用户按下后退按钮进入A。
现在调用A的viewWillAppear
。我可以在这里的代码中知道我来自后退按钮(navigationController popTo...
),而不是其他原因吗?并且无需在B View Controller 中编写特殊代码。
最佳答案
嗯,也许您可以在self.isMovingToParentViewController
中使用viewWillAppear
,请参阅docs,如果它是NO
,则意味着当前 View Controller 已经在导航堆栈中。
关于ios - 我可以在viewWillAppear中知道在NavigationController弹出(后退按钮)之后调用了它吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21005846/