2015-06-24 4 views
-1

Вид 1:Update UITableViewCell изображение

У TableView с восемью rows.when пользователем выбрать конкретную строку он будет двигаться к VIEW2

View2:

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

Мои вопросы:

  1. Как я могу отправить изображение на view1 и как я могу сохранить изображение из восьми строк мне нужно это изображение только Временно?. Массив? tmp с приложением? что является лучшим способом?

  2. Как я могу обновить изображение ячейки при возврате из view2?

ответ

1

Делегация. Вы должны использовать делегирование для отправки изображения обратно в view1. Создание протокола в View2, который определяет метод что-то вроде:

-(void)imageCaptured:(UIImage*)image; 

Затем создать переменную в View2 как:

@property id<view2Protocol> delegate; 

Теперь реализовать этот протокол в view1, добавив:

view1 : UIView <view2Protocol> 

к определению класса и определению метода imageCaptured. Затем в представлении1 установите свойство делегата view2 в self, когда вы представляете view2. Затем, когда вы снимаете изображение в режиме просмотра2, позвоните по телефону

[self.delegate imageCaptured:capturedImage] 

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

Как примечание: у вас действительно должно быть viewControllers, управляющее всем этим взаимодействием, а не просмотром.

Смежные вопросы