我只是有这样的要求。我的topViewController包含具有透明NavigationBar和Back按钮的MapKit视图。地图边界会填充topViewController视图的所有可用空间。
我需要以NavigationBar
的子项来显示PopupViewController
topViewController
。因此,topViewController
是一个容器控制器,可以有一个子视图控制器PopupViewController
。我知道如何将子级View Controller添加到View Controller中,但是我不确定如何将其添加到NavigationBar
的{{1}}中。
所以View Hierarhy像这样:
UINavigationController
所以我在这里有两个容器。 UIWindow -> UINavigationController -> [StartController, MapController -> PopupViewController]
和UINavigationController
。 MapController
是MapController
的子代和UINavigationController
的父代。有人知道如何在PopupViewController
PopupViewController
上方显示此UINavigationController
吗?
代码:
UINavigationBar