这可能是一个非常愚蠢的问题。我只是想知道
是否有一个方法可以在LinkController被拦截后调用?
[除viewDidLoad
之外的UIViewController
工作,除viewDidLoad
之外,在视图控制器将其视图层次结构加载到内存后调用
如果没有这样的东西,可以在UIKit Framework中写一个吗?
(我知道我们总是可以使用RootViewController的viewDidLoad
来触发一个关于NavigationController被激活的东西。我只是好奇......)
答案 0 :(得分:0)
首先,UINavigationController
没有加载任何视图。它只控制UIViewControllers
进而控制视图。因此,无需像viewDidLoad
那样进行回调。
其次,您已经有了一个可以在创建UINavigationController
后自定义的位置:在调用视图控制器的prepareForSegue:
中,或者在您的应用委托中,如果它是根导航控制器。
当然,如果要封装修改,可以始终将UINavigationController
子类化并覆盖其init
方法。