Ios 使用多个BottomView或PullupController实现MapView的更好方法是什么?

Ios 使用多个BottomView或PullupController实现MapView的更好方法是什么?,ios,swift,design-patterns,Ios,Swift,Design Patterns,我是开发iOS应用程序的初学者。在应用程序中工作,我以编程方式生成所有视图 我想显示带有不同底视图的地图。第一次加载视图时,它将显示地图和第一个底部视图。当用户执行操作时,它显示第二个底部视图,但具有相同的地图视图 因此,简而言之,我需要保持相同的地图视图,但根据用户操作显示几个底部视图。我正在寻找一种更好的方法,根据用户的操作显示底部视图,如果用户单击“上一步”按钮,它将返回到上次显示的底部视图 我尝试在底部视图控制器(映射视图控制器的子控制器)上应用NavigationController

我是开发iOS应用程序的初学者。在应用程序中工作,我以编程方式生成所有视图

我想显示带有不同底视图的地图。第一次加载视图时,它将显示地图和第一个底部视图。当用户执行操作时,它显示第二个底部视图,但具有相同的地图视图

因此,简而言之,我需要保持相同的地图视图,但根据用户操作显示几个底部视图。我正在寻找一种更好的方法,根据用户的操作显示底部视图,如果用户单击“上一步”按钮,它将返回到上次显示的底部视图

  • 我尝试在底部视图控制器(映射视图控制器的子控制器)上应用NavigationController,但它在整个窗口中显示子视图,而不是在底部显示

  • 我还考虑将底部视图注册到事件,并根据发生的事件类型显示/隐藏底部视图。但在这里,我还想跟踪最后一个事件,所以当用户单击后退按钮时,它应该显示最后一个视图。因为这是非常初始的状态,所以不知道这是否是一个好主意


使用已启用分页且每个单元格宽度等于屏幕宽度的集合视图,并根据用户操作滚动到下一个单元格