簡體   English   中英

從MainMenu.xib初始化NSObject

[英]Init NSObjects from MainMenu.xib

在MainMenu.xib中,我可以刪除NSObjects來創建類實例。 刪除這些對象的垂直順序是它們的分配順序嗎? 我可以依靠嗎?

不,您不能依賴列出對象的順序作為實例化的順序。 可以依賴這樣的事實:一旦在您的nib中的對象上調用了awakeFromNibawakeFromNib實例化所有對象並創建對象之間的所有連接。

你想做什么?

如果您正在談論使用GUI拖入.h文件來創建屬性和方法。 那么它們的順序並不重要。

如果元素是相關的並且需要按特定順序分配。 然后,您可以進入.m文件並手動更改訂單,然后分配或隱藏某些元素,直到需要它們為止。

你可以測試一下,並依賴一段時間。 Nib編輯器(Xcode)以未描述的方式將對象描述保存到nib文件。 Nib unarchiving(init ...)順序也沒有明確定義。 未明確保證AwakeFromNib訂單(此手冊在手冊中說明)。 下一個Xcode或cocoa版本可能會改變一切。

判決結果:沒有。

暫無
暫無

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

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