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

jhi*_*t00 10 xcode storyboard uinavigationcontroller ios

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

我有一个委托设置,在"设置"视图中使用"完成"按钮关闭模态视图本身可以正常工作,但我需要能够在用户点击设置时按下另一个视图后将其关闭.

因此,在推送视图中导航栏右侧基本上是一个"取消"按钮.而不必返回到第一个"设置"视图来点击完成按钮.

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

在此输入图像描述

rde*_*mar 37

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

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

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

  • 工作得很好!非常感谢你 :) (2认同)