想象一下,在我的 MVC Controller 中有一个方法可以在生命周期的不同时间被多次调用。
有没有办法检索并最终打印出这个 Controller 处于什么状态?
这可能是一个简短和/或愚蠢的问题,但是有了这个指示,就可以更容易地知道这个方法是在错误的时间调用还是在正确的时间调用。
最佳答案
我写了一篇关于这个的博文:managing Application LifeCycle as you move through an App .
我建议您使用此 LifeCycleViewController
对 UIViewController
进行子类化,然后为 App 中的每个 VC 子类化 LifeCycleViewController
。这样,当您四处走动时,您将在日志中获得:
'RootView willAppear'
'RootView didLoad'
等等
关于ios - 检索我们处于生命周期 Controller 的哪个状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29278991/