每次单击按钮时如何删除数组中的对象?

时间:2014-06-26 23:50:46

标签: objective-c xcode5

使用整数随机选择数组中的对象并显示在标签中。然后我从数组中删除该对象,因此相同的对象不会在标签中显示两次。但是,我的方法不起作用。

如何修复此代码? 以下是我到目前为止的情况:

NSMutableArray *Array = [NSMutableArray arrayWithObjects:@"Obj1",
                                             @"Obj2",
                                             @"Obj3",
                                             @"Obj4",
                                             @"Obj5", nil];
int randNum = arc4random() % [_Array count];
NSString *Object1 =[self.mobility1ExerciseNameArray objectAtIndex:randNum];
self.lbl_ObjectName.text = Object1;
[_Array removeObjectAtIndex:randNum];

1 个答案:

答案 0 :(得分:0)

在您放置的代码中,您使用的是两个不同的阵列名称。首先你使用:

Array

但是,在objectatindex消息中,您使用另一个名为mobility1ExerciseNameArray的数组:

[self.mobility1ExerciseNameArray objectAtIndex:randNum];

我不确定这是否是真正的问题,或者这是否是一些copy_paste错误。检查