从推送的ViewController中解除模态导航控制器

10

我有一个iPad应用程序,使用故事板。我展示了一个模态视图,其中我包装了一个 UINavigationController 。这是一个具有自己导航的模态“设置”视图。

我已经设置委托以通过“完成”按钮在设置视图中解除模态视图本身,这很好,但我需要在用户点击设置时即使它已经推送另一个视图也能够关闭它。

因此,在推送的视图的导航栏右侧设置一个“取消”按钮。 而不是必须返回到第一个“设置”视图以单击完成按钮。

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

enter image description here

1个回答

38

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

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

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


1
听起来很完美,我回家后会尝试并汇报结果。 - jhilgert00
太好了!你节省了我很多时间,谢谢! - Kamleshwar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接