有时当我为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