【发布时间】:2023-03-12 02:00:01
【问题描述】:
我的应用程序有一个offlineMapVC 和一个onlineMapVC,以支持在线地图(使用 MapKit 和 Google 地图)和离线地图(使用 Route-Me)。
我创建了自己的mapVC 来管理这些mapVC 的切换,并能够将视图控制器用作一个单独的视图控制器。好吧,我已经通过创建新的 mapVC 女巫的 offlineMapVC 和 onlineMapVC 实例变量来做到这一点,我现在在我的整个应用程序中都使用它。
首先,所有事情似乎都有效,但是。然而,在较长时间使用这种方法时,由于在层次结构中使用视图控制器,我遇到了一些问题。 I read this is the wrong way to go. 管理两个视图控制器之间切换的正确方法是什么?我的问题看起来很简单,但我找不到合适的解决方案。
【问题讨论】:
-
我通过使用
addChildViewController:方法定义视图控制器层次结构解决了这个问题。