無法將項添加到NSMutableArray Ival我的目標是向數組中添加一個字符串,并在我調用的方法中這樣做。在這個方法中,我在數組中得到一個空值,并且不知道為什么。我上課一開始就有這樣的東西:NSMutableArray *listOfEvents;還有一種方法,我在每次活動中都會調用:-(void)EventList{
[listOfEvents addObject:@"ran"];
NSLog(@"%@", listOfEvents); }我得到(null)在日志里。如果我把數組定義NSMutableArray *listOfEvents;在函數體中,我得到字符串值。@"ran",所以數組總是只有一個值,而不是有許多名為@"ran".這是怎么回事?似乎我無法理解有關數組的一些內容,盡管我已經多次閱讀這些文檔。
3 回答

慕碼人2483693
TA貢獻1860條經驗 獲得超9個贊
listOfEvents
.
listOfEvents = [[NSMutableArray alloc] init];
init
dealloc

catspeake
TA貢獻1111條經驗 獲得超0個贊
nil
-(void)EventList{ if (listOfEvents == nil) { listOfEvents = [[NSMutableArray alloc] init]; } [listOfEvents addObject:@"ran"]; NSLog(@"%@",listOfEvents); }
void
nil
[listOfEvents release]
dealloc

慕的地6264312
TA貢獻1817條經驗 獲得超6個贊
NSMutableArray *listOfEvents = [[NSMutableArray alloc] init];
- 3 回答
- 0 關注
- 683 瀏覽
添加回答
舉報
0/150
提交
取消