我有一个包含 26 个字母的数组和一个包含 3 个 UIButtons 的第二个数组。我想从数组中随机抽取 3 个字母并将它们随机设置为 3 个 UIButtons 的标题。这里是代码。
-(void)placeImages {
NSMutableArray *alphabetarr=[[NSArray alloc]
initWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",
@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z",nil];
NSMutableArray *buttons = [NSArray arrayWithObjects:btn1, btn2, btn3, nil];
for (UIButton *btn in buttons) {
int randomIndex= arc4random() % [alphabetarr count];
NSString* titre = [alphabetarr objectAtIndex:randomIndex];
[btn setTitle:titre forState:UIControlStateNormal];
[alphabetarr removeObjectAtIndex:randomIndex];
}
通过使用此代码,我在一个 UIButton 中只看到一个字母。请建议任何人如何从数组中选择 3 个随机字母并将这 3 个随机字母设置为数组的 3 个 UIButton 的标题。