Я пытаюсь создать простое приложение, в котором пользователь делает снимок, пользователь получает запрос на предварительный просмотр взятого изображения (PreviewController), а затем пользователь переходит к другому представлению (FrameController), чтобы выбрать рамка для изображения.prepareForSegue, отображающий пустой вид
Мой prepareForSegue выглядит следующим образом
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if([segue.identifier isEqualToString:@"pushToPreview"])
{
NSArray *indexPaths = [self.collectionView indexPathsForSelectedItems];
PreviewController *destViewController = segue.destinationViewController;
NSIndexPath *indexPath = [indexPaths objectAtIndex:0];
destViewController.passFrameLabel = [self.frameImages[indexPath.section] objectAtIndex:indexPath.row];
[self.collectionView deselectItemAtIndexPath:indexPath animated:NO];
}
}
После возвращения к PreviewController, ранее сфотографировались больше нет, а также Xcode отображает пустой экран без отображения кадра, выбранного пользователем.
После отладки, как self.frameImages, так и self.CollectionView имеют свою ценность внутри.
Что мне не хватает? Любая помощь будет высоко оценен
viewDidLoad теперь выглядит как этот
self.frameImageView.image = [UIImage imageNamed: self.passFrameLabel];
Теперь кадр, выбранный пользователем действительно появляется, НО Предварительный просмотр фотографий еще протерты и не появляются после возвращения из TemplateController
Он установлен как модальный. Если я задаю Push, приложение прекратится. – Edu
Он применим для обоих типов, независимо от того, есть ли у вас модальный или толкающий. Вы должны это назвать. –
Рамка появляется, но снимок, сделанный в начале, стирается с помощью xcode. – Edu