我正在开发基于ARC的项目。我只是想知道自我的主要用途是什么?自我的主要用途是什么?
我有一个数组如下
@property(strong,nonatomic)NSMutable *dataArray;
我初始化数组如下
-(void)viewDidLoad{
self.dataArray=[[NSMutableArray alloc]initWithObjects:@"one",@"two",nil]; //first method
}
或
-(void)viewDidLoad{
dataArray=[[NSMutableArray alloc]initWithObjects:@"one",@"two",nil]; //second method
}
谁能告诉我是什么样的区别我第一和第二种方法?
我可以知道我的问题出了什么问题吗?有人投下了它 – Raj
你可以很容易地找到答案只是通过使用谷歌 –
基本的想法是,你可以使用第二种方法,因为除了属性之外,你还在头文件中声明了一个实例变量'NSArray * dataArray;'文件。然后,当你尝试alloc/init时,dataArray是iVar,self.dataArray是属性。 –