我需要知道如何实现Instagram的个人资料视图控制器。
您可以在图片中看到,有一个分段的控制器,让我们在两种显示照片的方式之间进行选择。他们是如何做到的?
viewcontroller是tableViewController,collectionview是该表上的单元格吗?
或者它是一个简单的带有嵌入该collectionview的滚动视图的viewcontroller?
(来源:mobile-patterns.com)
有很多方法可以做到。您无法做的一件事就是使父视图控制器成为管理多个视图的UITableViewController
。 UITableViewController
只能管理表格视图,不能管理其他任何内容。但是,让常规视图控制器同时管理表视图和其他视图是完全可以的。那可能就是我要做的。
我的猜测是,父视图控制器是一个自定义父视图控制器,其作用类似于选项卡栏控制器(或带有自定义选项卡的选项卡栏控制器)。然后,您正在查看的视图控制器是另一个自定义视图控制器,该控制器管理一个表视图,其中一个视图显示一个集合视图。