我正在開發基於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是屬性。 –