iphone – `[super viewDidLoad]`约定

iphone – `[super viewDidLoad]`约定,第1张

概述我看到一些示例代码与[super viewDidLoad]之前你的实现和实施后调用。 我知道你不总是要调用super(如许多其他讨论)。 当你打电话,它期望在代码之前或之后? 这可能有后果,这取决于super的实现。虽然你不应该知道super的实现来写你的。 当然这对所有的UIViewControllers委托方法(willAppear,didAppear,etc …) 有什么想法吗? 我的经验法 我看到一些示例代码与[super vIEwDIDLoad]之前你的实现和实施后调用。

我知道你不总是要调用super(如许多其他讨论)。
当你打电话,它期望在代码之前或之后?

这可能有后果,这取决于super的实现。虽然你不应该知道super的实现来写你的。

当然这对所有的UIVIEwControllers委托方法(willAppear,dIDAppear,etc …)

有什么想法吗?

解决方法 我的经验法则是:如果你正在做一些与初始化相关的事情,总是首先调用超类的方法(如果你打算调用它)。这让超级类有机会做任何设置,你可能会在以后的方法中依赖。如果你做与破坏相关的事情,最后调用超类的方法。这确保您可以在整个方法的执行过程中依赖对象的状态。最后,根据具体情况考虑任何其他情况。例如,如果你正在处理一个事件,你可能想先处理事件,并且只调用超类的方法,如果你选择不处理事件,或者如果你不知怎么改变它,并想沿着事件传递它链。 总结

以上是内存溢出为你收集整理的iphone – `[super viewDidLoad]`约定全部内容,希望文章能够帮你解决iphone – `[super viewDidLoad]`约定所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047820.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存