iOS检查是否来自特定视图控制器
我正在开发一个iPhone应用程序,在这个应用程序中,我可以通过几个视图控制器进行移动。在最后一天,我iOS检查是否来自特定视图控制器,ios,uiviewcontroller,segue,Ios,Uiviewcontroller,Segue,我正在开发一个iPhone应用程序,在这个应用程序中,我可以通过几个视图控制器进行移动。在最后一天,我[self.navigationController popToRootViewControllerAnimated:YES] 我想问,当我返回ViewController1时,是否有方法检测到我刚从ViewController7来 原因是我想让视图以某种方式显示,如果是这样的话 否则是否可以重新运行ViewDidLoad?(我想不是的) 谢谢。我会使用委派设计模式来设置协议方法,以便将有关您所
[self.navigationController popToRootViewControllerAnimated:YES]
我想问,当我返回ViewController1时,是否有方法检测到我刚从ViewController7来
原因是我想让视图以某种方式显示,如果是这样的话
否则是否可以重新运行ViewDidLoad?(我想不是的)
谢谢。我会使用委派设计模式来设置协议方法,以便将有关您所处视图控制器的信息发送回。您可以让viewController1遵守协议,并成为UINavigationController
的委派。然后在navigationController:willShowViewController:animated:
中检查要显示的控制器是否为viewController1,检查您的UINavigationController
的visibleViewController
并在viewController1中设置一些变量。然后在视图中显示
可以适当地设置动画