In UIViewController 的文档,苹果建议在viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear等的实现中的某个时刻调用super...例如关于viewDidDisappear的讨论是:
您可以重写此方法来执行相关的附加任务
消除或隐藏视图。如果你覆盖这个方法,你
必须在实现的某个时刻调用 super.
我的问题是这重要吗whensuper 方法被调用,如果是这样,调用它的正确时间是什么?根据您的特定需要,应该将 super 称为方法的第一行、最后一行还是中间的某个位置?
In viewDidAppear
call super
首先这样你的调用就会被覆盖。
In viewWillDisappear
这似乎是一个折腾,我进行了广泛的研究,但找不到结论性的答案,似乎是 50/50。我决定打电话super
最后在我的代码中以与我们调用相同的方式super
最后在dealloc
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)