首页 > 解决方案 > 如何使用一个视图控制器切换/更新视图控制器?

问题描述

在此处输入图像描述

在此处输入图像描述

假设我有 6 个不同的 viewController,里面有不同的内容,还有一个 mainViewController。并且 MainViewcontroller 在它旁边包含一个 collectionView ,当它的一个单元格被选中时,我想要另一个独立的 ViewController 来处理相应的(在这种情况下为 6 个不同的控制器)viewControllers 的更新和切换功能。我有到目前为止实现了storyBoard showSegue方法,但是它正在工作,但我认为它不干净并且是最正确的方法,因为storyBoard seagues看起来有点乱用这种方法,谁能解释或指导我完成这个,如何去做..?

标签: iosswiftxcodestoryboardcollectionview

解决方案


在我看来,您应该避免将多个视图控制器放在一个情节提要中。我更喜欢使用协调器模式。这是一个示例:https ://www.hackingwithswift.com/articles/71/how-to-use-the-coordinator-pattern-in-ios-apps

在我的项目中,我为每个 ViewController 使用一个 Storyboard,并且我有一个可以从应用程序中的任何位置访问的协调器。它使您的代码超级灵活。试试看...


推荐阅读