Я новичок в Objetive-C и мне нужна помощь,
У меня есть массив с 22 UIImage и 4 UIB-кнопками на виде.Я хочу взять изображение из массива с помощью ObjectAtIndex: somecounter и поместить это изображение случайным образом в одну из 4 кнопок UIB, затем я хочу взять еще 3 UIImages из массива (случайные изображения) и найти их случайным образом в других 3 кнопках UIButton, которыеЯ оставил.
, поэтому каждый раз, когда счетчик находится в числе, возьмите UIImage, сохраненный в этом индексе, найдите его случайным образом в одной из кнопок UIB, затем возьмите другие 3 случайных UIImage из массива инайдите их случайным образом на 3 кнопке UIB, которую я оставил.
как я могу это сделать?
после использования ответа basvk придумал следующее:
-(void)PlaceWordAndPictueOnScreen
{
NSArray *buttons = [NSArray arrayWithObjects:btnLetter1, btnLetter2, btnLetter3, btnLetter4, nil];
for (UIButton *btn in buttons) {
int randomIndex= random() % [LettersArray count];
UIImage *img = [LettersArray objectAtIndex:randomIndex];
[btn setImage:img forState:UIControlStateNormal];
[LettersArray removeObjectAtIndex:randomIndex];
}
}
, поэтому ясделал точно так, как он сказал, и это сработало как шарм, но у меня есть проблема.У меня есть этот счетчик под названием «imgcounter», допустим, он имеет значение «4», я хочу взять изображение, расположенное по индексу 4, и поместить его в одну из кнопок «btnLetter» UIButton, но в случайную кнопку, чем вдругие 3 кнопки «btnLetter», которые остались, чтобы поставить еще 3 случайных UIImage, как я могу это сделать?
Спасибо ..