如何从容器视图中呈现视图控制器?

时间:2017-09-27 21:27:02

标签: swift xcode swift3 view uiviewcontroller

我有一个容器视图,其中上半部分显示一些细节,下半部分显示导航到特定位置。

A是我的View Controller,带有容器视图,现在我有B视图控制器占据A视图控制器的下半部分。我有另一个从B呈现的视图控制器C,但它不占据下半部分,而是占据整个屏幕。如何修复它以便在视图控制器B的交互之后发生的任何事情都会停留在屏幕的下半部分?

在下半部分,视图控制器首先接受一些值,然后呈现视图控制器。

This is my first View Con with Container View

现在,当我呈现一个新的视图控制器时,它会占据整个屏幕

enter image description here

Directions.shared.calculate(options) { (waypoints, routes, error) in
            guard let route = routes?.first else { return }

            let viewController = NavigationViewController(for: route)

            self.present(viewController, animated: true, completion: nil)
        }

1 个答案:

答案 0 :(得分:0)

最后我找到了一条路。只需要写任何人就可以了。

我刚将View Controller B嵌入到导航控制器和

let viewController = NavigationViewController(for: route)


 self.navigationController?.pushViewController(viewController, animated: true)