2011-06-30 31 views
1

我有此:NSMutableArray *myMArray和我有2 IBaction, (insert) & (remove)。我已經制定了一切,因此當用戶擊中(insert)對象時,它將被插入到myMarray。我的(remove)動作有[myMArray removeLastObject]removelastobject方法正在使我的應用程序崩潰

我的問題,現在應該是顯而易見的是,當我插入讓我們說5個對象,通過擊中(insert) 5次,然後擊中012次,因爲數組是空的。

我瞭解問題所在,但無法找到解決方案,當用戶點擊(remove),並且myMArray中的索引爲0時,可以停止應用程序崩潰。

我感謝您的幫助。

回答

2

只需在調用removeLastObject之前檢查數組大小。

if ([myMArray count] > 0) { 
    [myMArray removeLastObject]; 
} 
+0

乾杯m8,我知道我應該使用if語句,但不知道在比較中寫什麼,欣賞它 – Joe

相關問題