如何删除NavigationController

时间:2015-09-21 04:50:34

标签: ios iphone swift uinavigationcontroller navigationcontroller

在我的应用程序中,我使用NavigationController通过使用以下代码

来显示SlideView
func addChildSidePanelController(sidePanelController: SlideViewController) {
    sidePanelController.delegate = centerViewController
    let navigationController: UINavigationController = UINavigationController(rootViewController: sidePanelController)
    view.insertSubview(navigationController.view, atIndex: 0)
    addChildViewController(navigationController)
    navigationController.didMoveToParentViewController(self)
}

所以centerViewController是我的mainViewController。使用此侧面板后,我需要将其从MainView中删除。目前我正在使用代码

self.leftViewController?.view.removeFromSuperview()
self.leftViewController = nil;

此代码删除了NavigationController中的视图,但导航栏和其他容器层仍然存在。 如何删除整个导航控制器?

0 个答案:

没有答案