解除模态视图并通过委派推送到导航控制器

时间:2014-10-12 07:54:57

标签: ios iphone ios7 uiviewcontroller uinavigationcontroller

我有一个UINavigationController,它有一个名为StartViewController的起始视图控制器。在这个控制器中,我启动了一个模态视图,如下所示:

// StartViewController.m
PhotoViewController *photo = [[PhotoViewController alloc] init];

// Presentation
[self presentViewController:photo animated:YES completion:nil];

在模态照片视图中,我有两个动作(UIButtons)。

第一个按钮是取消模式的取消按钮:

[self dismissViewControllerAnimated:YES completion:nil];

第二张照片上传了一张照片,然后想要转到UINavigationController中的图片页面,后面的按钮会转到上一个视图:

// After photo gets saved:
[self dismissViewControllerAnimated:NO completion:^{

    PicsViewController *pic = [[PicsViewController alloc] init];
    [_nav pushViewController:pic animated:YES];
}];

在模态视图中,它被设置为UINavigationController的委托,并具有以下属性:

@property (nonatomic, strong) UINavigationController *nav;

但我仍然无法推动PicsViewController的发生。有什么想法吗?

0 个答案:

没有答案