【发布时间】:2015-04-13 17:50:13
【问题描述】:
我有一个 UIViewController 类,它包含一个 WKWebView 并实现了 WKNavigationDelegate。
我想检测视图控制器何时再次出现。我了解 loadView 方法,但是,如果我在堆栈上推送一个新视图,然后从该视图返回到前一个视图(我的视图控制器),在视图控制器上调用哪个方法?
【问题讨论】:
-
当您说“推送新视图”时,您指的是
[self.view addSubview:newView];还是您的意思是[self.navigationController pushViewController:newViewController];?如果你推送一个新的视图控制器然后返回,第一个视图控制器的viewWillAppear或viewDidAppear将再次触发。如果您指的是在视图控制器的视图之上显示子视图,那么您可以选择使用类似协议的东西,从而定义customViewDidPressClose:委托方法,然后您的视图控制器可以实现该委托方法以获得通知。跨度>
标签: ios objective-c uiviewcontroller