如何将NSMutableArray对象与不同的标签对齐?

时间:2012-07-05 11:18:59

标签: xcode random nsmutablearray

我想在不同的10个标签中同时显示数组对象。它们应该每次都随机对齐。我怎么能这样做?

我做了随机部分:

srandom(time(NULL));
NSUInteger arr = [myarray count];
for (NSUInteger i = 0; i < arr; ++i) {
    int nElements = arr - i;
    int n = (random() % nElements) + i;
    [myarray exchangeObjectAtIndex: i withObjectAtIndex:n];
}

但是当我想将下面的代码用于10个不同的标签时,数组对象会重复,而2或3个不同的标签可以具有相同的值。我怎样才能让它们与众不同呢?

myLabel.text = [NSString stringWithFormat:@"%@", [[arr objectAtIndex:(random()%9)+1]intValue];

由于

1 个答案:

答案 0 :(得分:0)

当你使用random()方法将对象随机化为数组时,不需要使用random()来显示标签中的数据,就像在randome方法中一些返回的数据可以重复返回所以这种情况只需使用随机()用于随机化数据并使用简单的for循环在标签中连续显示它们。

相关问题