使用整数随机选择数组中的对象并显示在标签中。然后我从数组中删除该对象,因此相同的对象不会在标签中显示两次。但是,我的方法不起作用。
如何修复此代码? 以下是我到目前为止的情况:
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];
答案 0 :(得分:0)
在您放置的代码中,您使用的是两个不同的阵列名称。首先你使用:
Array
但是,在objectatindex消息中,您使用另一个名为mobility1ExerciseNameArray的数组:
[self.mobility1ExerciseNameArray objectAtIndex:randNum];
我不确定这是否是真正的问题,或者这是否是一些copy_paste错误。检查