Я новичок в программировании на iOS. В настоящее время я занимаюсь приложением для редактирования фотографий, которое позволяет пользователю выбрать изображение и вставить его на свое основное изображение.
Мой рабочий процесс будет следующим:
- Просмотр основного изображения с помощью кнопки [EditingPhoto.m]
- При нажатии кнопки появляется другое представление с scrollView [ImageItemView.m]
- scrollView будет состоять из другого scrollView, который содержит все изображения [ImageItemListView.m]
- После того, как пользователь выбрал изображение, которое он хочет, вид будет отклонен к основному виду изображения [EditingPhoto.m]
В настоящее время я могу выполнить шаг 1-3, но застрял на шаге 4.
Как мне закрыть свой вид и вернуть изображение в основной вид изображения? Или есть ли лучшие способы сделать это?
Я следовал учебнику Рэя Вендерлиха CustomImagePicker.
Спасибо за помощь.
//First scrollView load page
- (void)loadScrollViewWithPage:(int)page {
if (page < 0)
return;
if (page >= kNumberOfPages)
return;</p>
<pre><code>ImageItemListView *itemListView = [itemViewControllers objectAtIndex:page];
if ((NSNull *)itemListView == [NSNull null]){
itemListView = [[ImageItemListView alloc] initWithPageNumber:page];
[itemListView addImage:[UIImage imageNamed:@"logo1.png"]];
[itemListView addImage:[UIImage imageNamed:@"logo2.png"]];
[itemViewControllers replaceObjectAtIndex:page withObject:itemListView];
}
if (itemListView.view.superview == nil){
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
itemListView.view.frame = frame;
[scrollView addSubview:itemListView.view];
}
}
// Действие по нажатию кнопки во втором scrollView
- (IBAction) buttonClicked: (id) отправитель {
UIButton * button = (UIButton *) отправитель;
self.selectedImage = [_images objectAtIndex: button.tag];
// Как передать возвращаемое изображение обратно?
}