我有这个:NSMutableArray *myMArray
我有2 IBaction
,(insert)
& (remove)
。我已经解决了所有问题,所以当用户点击(insert)
一个对象时,它将被插入myMarray
。我的(remove)
操作有[myMArray removeLastObject]
。
我的问题,现在应该是显而易见的,当我插入让我们说5个对象时,通过点击(insert)
5次然后点击(remove)
6次,事情会崩溃,因为数组是空。
我理解问题是什么,但是当用户点击(remove)
并且myMArray
中的索引为0时停止应用程序崩溃时,找不到要实现的解决方案。
感谢您的帮助。
答案 0 :(得分:2)
在调用removeLastObject
之前,只需检查数组大小。
if ( [myMArray count] > 0 ) {
[myMArray removeLastObject];
}