不知道大家有沒有遇到這種情況,聲明了一個可變數組,但是無法往這個數組裡面添加數據。也許是因為我是新手吧,所以出現了這樣的問題。
使用可變數組的步驟:
1.在聲明部分添加:
@property (nonatomic, retain) NSMutableArray *dataSource;
2.合成:
@synthesize dataSource = _dataSource;
3.使用:
[self.dataSource addObject:dic];
然後調試的時候就發現無法往可變數組裡面添加對象。
最後問了一下別人,原因在於我沒有初始化數組,應該在必要的地方添加下面代碼:
self.dataSource = [NSMutableArray arrayWithCapacity:0];
記錄下問題,以後不要犯這種錯誤了。