Я пытаюсь понять, как настроить NavigationController. Я не понимаю, почему этот код работает как с pushViewController AND presentModalViewController. Я думал, что это должно быть одно или другое.Можете ли вы объяснить, почему эта настройка NavigationController работает
Для контекста это UIViewController, который создает UIImagePickerController. После этого два контроллера представлений, первый (EditPictureViewController) редактирует сам образ, а второй редактирует свойства. Поверьте, я должен использовать presentModalViewController.
... также есть способ не отклонять контроллер Modal View, чтобы у меня была кнопка повторного изображения на EditPictureViewController?
Спасибо.
- (void)viewDidLoad {
[super viewDidLoad];
self.navController = [[UINavigationController alloc] init]; }
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[self dismissModalViewControllerAnimated:NO];
EditPictureViewController *viewController = [[EditPictureViewController alloc] initWithImage:image];
[viewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self.navController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self.navController pushViewController:viewController animated:NO];
[self presentModalViewController:self.navController animated:YES]; }
ах. позвольте мне убедиться, что я понимаю. Первая строка добавляет его в контроллер навигации, тогда как вторая строка показывает навигационный контроллер. Это правильно? – Curt
у тебя это чувак. – rocky
cool thx. ты победил! – Curt