Как получить изображение с другого контроллера View - PullRequest
0 голосов
/ 26 марта 2012

У меня есть 2 просмотра. Кнопка и UIimageView в представлении 1. В представлении 2 у меня есть представление таблицы со списком категорий, и я настроил изображения для каждой категории, используя:

cell.imageView.image

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

Ответы [ 2 ]

0 голосов
/ 26 марта 2012

Вы можете использовать объект в Application Delegate:

UIImage* currentImage;

Теперь уточните и синтезируйте объект.

Теперь, когда вы находитесь в View2 и выделена ячейка, присвойте UIImage объекту appDelegate:

appDelegate.currentImage = img;      // Hope you have an array which contains the images 
                                     // which are displayed in the UITableViewCell

Затем, когда View2 будет отклонен, вызовите уведомление для View1 и в этом методе уведомления назначьте изображение для объекта UIImageView в View1:

imageview.image = appDelegate.currentImage;
0 голосов
/ 26 марта 2012

Используйте методы делегата. Как только строка выбрана во втором виде, передайте объект UIImage или имя изображения и установите его в качестве изображения в первом виде.

Для получения дополнительной информации о методах делегатов, пожалуйста. см. следующие ссылки.

Основы протоколов и делегатов

Использование протоколов и делегатов для передачи данных между представлениями

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