2013-01-11 57 views
0

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

+1

幾乎可以肯定不是,但如果您在更大的目標上詳細闡述一下,有人可能會提出一個解決方案。 –

回答

2

不,您不能依賴對象列出的順序作爲它們被實例化的順序。你可以依靠這樣的事實,即一旦awakeFromNib在你的筆尖上的對象被調用,所有的對象已被實例化,並已創建對象之間的所有連接。

0

你想要做什麼?

如果您正在討論使用GUI拖動到.h文件以創建屬性和方法。 然後它們在什麼順序並不重要。

如果元素是相關的並且需要按特定順序進行分配。 然後,您可以進入.m文件並手動更改順序,然後在分配或隱藏某些元素之前,直至需要它們。

+0

我正在談論IB,並將NSObject從「對象庫」拖入對象區域以創建實例。 – janeh

0

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

判決:沒有。