Краткая идея о потоке:
Я имею, скажем, минимум 1 и максимум 18 записей в моей базе данных с текстом и изображением, из которого я должен выбрать изображения и произвольно разместить 3 одинаковых в 3UIButtons
, среди которых одно изображение должно совпадать с моим вопросом.то есть 1 - это ответ, а другие 2 - отвлекающие факторы.
Например: Вопрос: где Apple?Теперь среди множества изображений я хочу разместить любые 3 изображения на 3 кнопках UIB (1 ответ, то есть Apple и 2 отвлекающих устройства) в случайном порядке, и при выборе кнопки UIB она должна подсказать мне, правильный ли это ответ или нет.
Я реализую приведенный ниже код для размещения UIImages в случайном порядке:
-(void) placeImages
{
NSMutableArray *images = [NSMutableArray arrayWithArray:arrImg];
NSArray *buttons = [NSArray arrayWithObjects:btn1,btn2,btn3, nil];
for (UIButton *btn in buttons)
{
int randomIndex= random() % images.count;
UIImage *img = [images objectAtIndex:randomIndex];
[btn setImage:img forState:UIControlStateNormal];
[images removeObjectAtIndex:randomIndex];
}
}
Но я застрял в точке, которая заключается в том, как мне получить 1 UIButton
изображение с ответом и другиекак отвлекающие также, что как я должен поддерживать индекс изображения из NSArray
?Пожалуйста, ведите меня.Спасибо.