ios - 如何使用一个视图控制器切换/更新视图控制器?
问题描述
假设我有 6 个不同的 viewController,里面有不同的内容,还有一个 mainViewController。并且 MainViewcontroller 在它旁边包含一个 collectionView ,当它的一个单元格被选中时,我想要另一个独立的 ViewController 来处理相应的(在这种情况下为 6 个不同的控制器)viewControllers 的更新和切换功能。我有到目前为止实现了storyBoard showSegue方法,但是它正在工作,但我认为它不干净并且是最正确的方法,因为storyBoard seagues看起来有点乱用这种方法,谁能解释或指导我完成这个,如何去做..?
解决方案
在我看来,您应该避免将多个视图控制器放在一个情节提要中。我更喜欢使用协调器模式。这是一个示例:https ://www.hackingwithswift.com/articles/71/how-to-use-the-coordinator-pattern-in-ios-apps
在我的项目中,我为每个 ViewController 使用一个 Storyboard,并且我有一个可以从应用程序中的任何位置访问的协调器。它使您的代码超级灵活。试试看...
推荐阅读
- kubernetes - Argo 工作流程 UI 无法与 AWS Ingress Controller 一起使用
- python - 如何在 Python 中使用变量更新 sqlite 条目
- c - C 编译器接受的可疑 case 语句语法
- assert - 为什么没有推断出这个愚蠢的后置条件?
- d3.js - D3 Transition Path Left And Shift Up/Down Simultaneously
- android - 从 db 获取的对象框显示过时信息
- python - 指令在呈现的文档中显示为文字文本
- google-cloud-platform - Terraform - 使用多个存储类部署 GCP 存储桶?
- vba - VBA Word更改形状中的文本颜色
- google-cloud-platform - 如何使用 Python 创建/管理 GCP API 密钥