2014-03-26 71 views

回答

0

說實話,真的沒有什麼好理由不使用@property。你也會爲你合成所有的吸氣劑和吸附劑,這非常好。

0

是的,所有的初始化已經發生在代碼中。 ViewDidLoad可用於額外的初始化。

根據蘋果的說明文件: 「如果您想對視圖執行任何額外的初始化,請在viewDidLoad方法中執行此操作。」

0

我想你可能想擴大你的問題多一點,並進入一個更詳細的細節,你究竟是什麼,你試圖實現。

無論你使用類屬性還是實例變量都取決於你想要做什麼,我個人建議堅持使用@property(類屬性)來處理任何事情,因爲它們基本上更加實用,包括:你有getter和爲你準備使用的製版機,你不必自己製作。

+0

我已經有了這些屬性,但我不知道是否應該訪問這些屬性的實例變量(如在init方法中),還是應該直接使用這些屬性。看起來像普遍同意使用屬性。對此感到抱歉。 – ljiatu

+0

啊好吧,是的,你應該直接使用屬性,而不是它們的實例變量。他們......「更安全」 – Gergy008

+0

@ Gergy008你可能會混淆你的術語。 '@ property'是Objective-C中*聲明屬性的語法。該語言不提供*類屬性*功能。 – jlehr

0

,因爲「viewDidLoad中」的意思是「初始化完成,並且所有的實例 變量初始化爲它們的默認值

沒有,viewDidLoad意味着視圖被加載到內存中。這不是你的viewController的初始化方法,你的viewControllerinit或類似的方法意味着初始化完成,所有的實例變量初始化爲默認值

所以你可以使用屬性,如果y ou喜歡在viewDidLoad。我會在適當的時候使用它。

相關問題