Динамическое создание uiImageView - PullRequest
1 голос
/ 05 августа 2010

Я все еще очень плохо знаком с какао-прикосновением, поэтому прошу прощения за любую терминологию, в которой я могу ошибаться.

У меня в комплекте есть несколько изображений с последовательным названием image0.png, image1.png и т. Д...

У меня есть средство выбора в viewcontroller и переменная экземпляра, которая отслеживает текущую строку.

Когда пользователь нажимает кнопку, я хочу иметь возможность создать объект uiImageView (и сначала проверьте, существует ли представление) на основе номера строки, то есть: uiImageView * imageView1 для row1.

Возможно ли это или будет проще создать строку кода для каждого возможного случая?

Надеюсь, это имеет смысл, и заранее спасибо всем, кто может пролить свет!

Ответы [ 2 ]

2 голосов
/ 05 августа 2010

Почему бы просто не создать один UIImageView в Интерфейсном Разработчике, а затем поменять местами отображаемое изображение в зависимости от индекса выбора?

Реализация:

- (void)pickerView:(UIPickerView *)pickerView 
      didSelectRow:(NSInteger)row 
       inComponent:(NSInteger)component
{
    [imageView setImage:[imagesArray objectAtIndex:row]];
}

Где imageView - это переменная экземпляра (IBOutlet), связанная с элементом управления представлением изображения в Интерфейсном Разработчике.

0 голосов
/ 05 августа 2010

Хорошо, это имеет смысл.

Я думаю, что я пытался сделать ленивую загрузку до предела, создавая объект uiImage и объект uiImageView только при первом вызове из средства выбора (нажав кнопку «Перейти»).

Я предполагаю, что на экране будет около 40 изображений.

Программно, будет ли это приемлемым методом для такого количества изображений?

Спасибо большое за ответы, ребята.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...