关于 iOS 照片应用中的视图控制器

Posted

技术标签:

【中文标题】关于 iOS 照片应用中的视图控制器【英文标题】:About the view controllers in iOS Photos app 【发布时间】:2020-12-09 08:46:45 【问题描述】:

我想通过在 iPhone 上克隆 Photos App 来学习 ios Swift 编程。

看来它的根视图控制器应该是一个UITabBarController,里面包含了4个视图控制器:Library、For You、Albums和Search。

让我们先研究一下图书馆:

上图A、B、C:点击A中的选择按钮后,显示B;在A中点击一个图像网格后,会显示C。

我的问题是:A、B、C 屏幕应该用一个视图控制器实现,还是应该分别用 3 个视图控制器实现?

我可能是这个问题的新手,但我希望有人能给我建议。

提前致谢!

【问题讨论】:

【参考方案1】:

对于您和任何开发人员开始学习,现在使用 3 个视图,一段时间后您可以通过使用相同的视图但使用不同的 3 个自定义单元格来增强它。这是应用程序的全部,但对于只有两个视图就足够了,一个用于查看图像并选择它们,第二个用于选定的一个

【讨论】:

以上是关于关于 iOS 照片应用中的视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

iOS 编程:关于根视图控制器的说明

在 iOS 9 中强制视图控制器方向

如何在代码中使用内置编辑功能的 iOS 照片应用

iOS 应用程序 - 尝试从图库中获取 iOS 照片但出现错误

UIAlert 和视图控制器的错误

以编程方式从模态视图控制器切换父选项卡