2011-03-26 138 views

回答

4

在Xcode4中,您可以添加一個屬性,創建一個ivar,在dealloc中獲取發佈調用,並將viewDidUnload全部設置爲nil,只需將XIB編輯器中的UI組件拖動到您的視圖控制器的頭文件中即可。你所要做的就是命名該屬性,Xcode4爲你完成剩下的工作。太好了!

不幸的是,如果你只是想手動添加一個屬性,創建一個關聯的伊娃和管理一個任意類的內存,沒有辦法做到這一點。至少我迄今爲止沒有發現任何東西!無可否認,智能代碼的完成是一種改進,但不同於智能操作,即爲添加屬性添加所有鍋爐板。

+0

太棒了。不幸的是,它適用於出口:)的屬性。除非你先假裝它是一個出路,否則你不能爲普通屬性做這件事。 – 2011-06-01 04:51:54

+0

請注意,直到我意識到您需要從參考插口部分(或彈出窗口)拖到標題時,這對我才起作用。 (與拖動實際UI組件相反,請參閱http://programmaremobile.blogspot.com.au/2011/04/xcode-4-tip-automatically-make-iboutlet.html。 – 2012-05-21 06:13:44

+0

這是一個右鍵點擊或控制點擊並拖動。 – 2012-07-06 22:30:46

1

在Xcode 4代碼完成已大大改善。只需輸入@prop ...並在頭文件中完成。切換到你的實現文件,並開始鍵入@syn ...,你就完成了。

+0

這是一樣好嗎?我認爲我仍然必須在dealloc方法中釋放我的屬性。 – ridecar2 2011-03-29 23:26:44

+0

是的,如果有一個類似於創建所有相同的代碼snipet的UI拖放的快捷方式,那將會很不錯。 – ChrisP 2011-07-13 20:49:50

+0

現在您可以完全使用ARC並跳過版本。 – Rob 2011-10-24 22:49:40

相關問題