亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法將項添加到NSMutableArray Ival

無法將項添加到NSMutableArray Ival

MM們 2019-11-06 09:05:17
無法將項添加到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方法。



查看完整回答
反對 回復 2019-11-07
?
catspeake

TA貢獻1111條經驗 獲得超0個贊

如果你nil在日志消息中,在添加對象之前,需要確保listOfEvents是非零。IE:

-(void)EventList{
    if (listOfEvents == nil) {
        listOfEvents = [[NSMutableArray alloc] init];
    }
    [listOfEvents addObject:@"ran"];
    NSLog(@"%@",listOfEvents);      }

在目標-C中,消息與void返回類型發送到nil絕對-寂靜無處-土地。

同時,為了平衡起見,確保你有一個[listOfEvents release]打電話給你dealloc執行。



查看完整回答
反對 回復 2019-11-07
?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

顯然你沒有初始化你的數組。

NSMutableArray *listOfEvents = [[NSMutableArray alloc] init];

如果這是你的問題,我建議再讀一遍文檔。而不是NSMutableArray文檔?;氐?/trans>Object-C程序設計語言還有其他人。



查看完整回答
反對 回復 2019-11-07
  • 3 回答
  • 0 關注
  • 683 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號