有時當我爲iPhone編程時,我想知道何時需要分配和初始化對象,什麼時候不需要。當您使用UI控件時,您似乎不必這樣做。這是真的嗎?爲什麼?什麼時候在Objective-C的iPhone編程中分配和初始化對象?
(假設他們已經在視圖控制器的.h被宣佈。)
例子:
label1.text = @"Hello";
VS
label1 = [[UILabel alloc] init];
label1.text = @"Hello";
這是因爲我使用的接口生成器?如果我要在代碼中編寫我的GUI,我是否必須這樣做?
有趣的是,運行時使用了-initWithCoder :,所以它的行爲有點不同,如果你完全用代碼實現它。 – Elliot 2011-11-15 16:27:31