簡體   English   中英

為什么在創建自定義View控制器時不應該在loadView中調用[super loadview]?

[英]Why should not we call [super loadview] in loadView when creating a custom View controller?

以下是來自Apple開發人員參考的信息。 它們是什么意思?“這樣做會啟動默認的視圖加載行為嗎?

當覆蓋loadView方法以編程方式創建視圖時,不應調用super。 這樣做會啟動默認的視圖加載行為,並且通常只會浪費CPU周期。 您自己的loadView方法實現應完成為視圖控制器創建根視圖和子視圖所需的所有工作。 有關視圖加載過程的更多信息,請參見“了解如何加載和卸載視圖”。

“默認行為”是加載同名的XIB文件,鏈接屬性等。如果沒有匹配的XIB文件,則如文檔所述,這只會浪費CPU周期。

最終,在不知道蘋果如何實現框架的情況下,我們知道文檔中所有建議背后的原因。 但這並不意味着您應該忽略它們...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM