我知道你不总是要调用super(如许多其他讨论)。
当你打电话,它期望在代码之前或之后?
这可能有后果,这取决于super的实现。虽然你不应该知道super的实现来写你的。
当然这对所有的UIVIEwControllers委托方法(willAppear,dIDAppear,etc …)
有什么想法吗?
解决方法 我的经验法则是:如果你正在做一些与初始化相关的事情,总是首先调用超类的方法(如果你打算调用它)。这让超级类有机会做任何设置,你可能会在以后的方法中依赖。如果你做与破坏相关的事情,最后调用超类的方法。这确保您可以在整个方法的执行过程中依赖对象的状态。最后,根据具体情况考虑任何其他情况。例如,如果你正在处理一个事件,你可能想先处理事件,并且只调用超类的方法,如果你选择不处理事件,或者如果你不知怎么改变它,并想沿着事件传递它链。 总结以上是内存溢出为你收集整理的iphone – `[super viewDidLoad]`约定全部内容,希望文章能够帮你解决iphone – `[super viewDidLoad]`约定所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)