2016-11-04 35 views
1

從Xcode 8更新它只是注意到,對於UITableViewCellawakeFromNib方法沒有內部內容(自動創建,同時添加自定義單元類與xib文件),給我下面的警告。UIKit - awakeFromNib如果沒有實現

方法可能缺少[超級awakeFromNib]調用

從這個link,得到了我們爲什麼要實現超類方法的想法。但我需要知道會有怎樣的影響,如果我們不執行這一方法。

如果UIKit類的任何子類中的awakeFromNib未實現,是否存在任何性能問題或任何其他類型的問題?

+2

在你提供的鏈接明確規定,即'awakeFromNib'默認實現不做任何事情,所以在這種特定情況下你可能不叫'超級awakeFromNib',但總的來說這是一個很好的做法調用'super'到'UIKit'覆蓋方法,因爲蘋果在任何時候可能會添加一些重要的缺省實現超。 – njuri

回答

1

在你提供的鏈接明確規定,即awakeFromNib默認實現不做任何事情,所以在這種特殊情況下,你可能不叫[super awakeFromNib],但總的來說這是一個很好的做法呼籲superUIKit超覆蓋方法,因爲蘋果可能在任何時候添加一些重要的默認實現。