我有10个数字(带有NSMutableArray),随机显示在10个不同的标签中。但我需要知道哪个号码属于哪个标签。这些是答案标签,我应该用问题检查它们是否是正确的答案。但我应该知道哪个答案在哪里。我怎样才能做到这一点?
有人可以帮忙吗?
for (int y=1; y<11; y++) {
NSString *name = [NSString stringWithFormat:@"cevapLabel%d", y];
UILabel *label = [self valueForKey:name];
if (number ==1) {
labelQ.text = [NSString stringWithFormat:@"%ix1=", [[arr objectAtIndex:(random()%9)+1] intValue]];
myMutableArray = [[NSMutableArray alloc] initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10", nil];
srandom(time(NULL));
NSUInteger count1 = [myMutableArray count];
for (NSUInteger i = 0; i < count1; ++i) {
int nElements = count1 - i;
int n = (random() % nElements) + i;
[myMutableArray exchangeObjectAtIndex: i withObjectAtIndex:n];
}
label.text = [NSString stringWithFormat:@“%i”,[[myMutableArray objectAtIndex:y-1] intValue]]; } }
并继续其他10个概率
答案 0 :(得分:1)
NSView和UIView对象(我无法告诉您是否为OS X或iPhone / iPad编写)都有标签属性。
您可以简单地将NSMutableArray元素[n]后面的数据应用于标签文本,将“n”值应用于标签的标签!!!
示例:
myLabel.text = [NSString stringWithFormat:@"%d", [myMutableArray objectAtIndex:n]];
myLabel.tag = n;