ios – 调用超类的awakeFromNib

ios – 调用超类的awakeFromNib,第1张

概述我安装了Xcode 8.0 beta(8S128d)。现在我有一些警告与消息: Method possibly missing a [super awakeFromNib] call 在所有awakeFromNib方法中。 我哪种情况我需要调用这个超类的方法? 根据 Apple: You must call the super implementation of awakeFromNib to g 我安装了Xcode 8.0 beta(8S128d)。现在我有一些警告与消息:

Method possibly missing a [super awakeFromNib] call

在所有awakeFromNib方法中。
我哪种情况我需要调用这个超类的方法?

解决方法 根据 Apple:

You must call the super implementation of awakeFromNib to give parent
classes the opportunity to perform any additional initialization they
require. Although the default implementation of this method does
nothing,many UIKit classes provIDe non-empty implementations. You may
call the super implementation at any point during your own
awakeFromNib method.

在Xcode 8之前,没有严格的编译器要求,但是如果Apple已经用Xcode8改变了这一点,并且如果awakeFromNib中缺少调用[super awakeFromNib](或者swift中的super.awakeFromNib())),编译器会将其视为错误。

所以Swift版本看起来像这样:

func awakeFromNib() {   super.awakeFromNib()   ... your magical code ...}
总结

以上是内存溢出为你收集整理的ios – 调用超类的awakeFromNib全部内容,希望文章能够帮你解决ios – 调用超类的awakeFromNib所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存