我有一个带有3个标签的iOS应用:
家
Tab1
Tab2
在“主页”中,用户可以导航至视图-UIViewcontroller1
-以查看详细信息。当用户按下UIViewcontroller1
中的“上一步”返回“主页”时,我想通过按下viewDidLoad()
中的“上一步”在主页UIViewcontroller1
中检测到用户来了。
有没有简单的方法可以检测到这一点?
最佳答案
我知道有几种方法可以做到,但这些都不是您想要的,但它们可能会起作用。
首先,您可以像这样检测UIViewController1
的viewWillDisappear
的背面:
if ([self.navigationController.viewControllers indexOfObject:self] == NSNotFound) {
//Do what you want to do here
}
其次,您可以成为Home
UIViewController1
的委托,并调用所需的任何方法。第三,您可以在Home将
UIViewController1
推入堆栈并在viewDidAppear
上进行检查时设置一个变量。