Я все еще очень плохо знаком с касанием какао, поэтому извините любую терминологию, которую я могу иметь неправильно.
У меня есть набор изображений в моем пакете последовательно названный image0.png, image1.png и т.д...
У меня есть средство выбора в viewcontroller и переменной экземпляра, которая отслеживает текущую строку.
Когда пользователь нажимает кнопку, я хочу смочь создать объект uiImageView (и сначала протестировать, существует ли представление уже) на основе номера строки, т.е.: uiImageView *imageView1 для row1.
Это возможно, или просто было бы легче создать строку кода для каждого возможного случая?
Я надеюсь, что это имеет смысл и заранее спасибо за любого, который может пролить любой свет!
Почему бы просто не создать один UIImageView в Interface Builder, а затем заменить отображаемое изображение в зависимости от индекса средства выбора?
Реализовать:
- (void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row
inComponent:(NSInteger)component
{
[imageView setImage:[imagesArray objectAtIndex:row]];
}
Где imageView - переменная экземпляра (IBOutlet), связанная с элементом управления представлением изображения в Интерфейсном Разработчике.
Хорошо, в этом есть смысл.
Думаю, я пытался довести ленивую загрузку до крайности, создав объект uiImage и объект uiImageView только при первом вызове из средства выбора (после нажатия кнопки «Go»).
Я ожидаю, что на экране будет около 40 изображений.
С программной точки зрения, будет ли этот метод приемлемым для такого количества изображений?
Большое спасибо за ответы, ребята.