Я разрабатываю игру-головоломку со словами, в которой дается одно слово. В соответствии с этим словом генерируются случайные буквы… для этого я применил приведенную ниже логику, но каким-то образом случайные буквы не генерируются в соответствии с данным словом.
NSMutableArray *ArrOfABCD = [[NSMutableArray 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", ноль];
float x = 70; float y = 100; float width = 30; float height = 20; for(int i =0;i<32;i++) { NSUInteger randomIndex = arc4random() %(ArrOfABCD.count); UIButton *btnLetter = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [btnLetter setFrame:CGRectMake(x, y, width, height)]; [btnLetter setTitle:[NSString stringWithFormat:@"%@",ArrOfABCD[randomIndex]]
forState:UIControlStateNormal]; [self.view addSubview:btnLetter];
x = x + width + 30; if((i+1)%4==0) { x = 70; y = y + height + 20; } }
может ли кто-нибудь предложить мне, где я сделал ошибку?