从推出的ViewController内部中删除Modal NavigationController

时间:2012-12-14 18:36:29

标签: ios xcode uinavigationcontroller storyboard

我有一个iPad应用程序,我正在使用故事板。我正在呈现一个模态视图,我将其包装在UINavigationController中。这是一个模态“设置”视图,它有自己的导航。

我有一个委托设置,在“设置”视图中使用“完成”按钮关闭模态视图本身,但是我需要能够在用户点击设置时按下另一个视图后将其关闭。 / p>

因此,在推送视图中导航栏右侧基本上是一个“取消”按钮。 无需返回第一个“设置”视图即可点击完成按钮。

我尝试为推送的视图设置第二个委托但没有成功:

enter image description here

1 个答案:

答案 0 :(得分:36)

只需添加一个条形按钮项,并将此行放在其操作方法中:

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];

呈现视图控制器将是呈现模态的控制器,而不是导航控制器。