实际开发中遇到的问题之父子控制器

在实际开发中我们常常需要设置父子控制器进行联动,实现分类展示的效果。例如:
顶部分类栏:


Paste_Image.png

侧边分类栏:


Paste_Image.png

我们要实现的功能是点击每一个分类标题,界面显示对应类型的内容。
分类界面我们可以采用UICollectionView或UIScrollView创建,每个类别按钮可以直接用UIButton,我们用顶部侧边分类栏举例,创建一个竖着的UIScrollView,当然由于是竖着的,UITableView也是可以的,设置Cell的点击方法是改变字体颜色、网络请求并刷新右边的UITableView。
要实现这样的功能其实不难,有两种方案,一种是右边只用一个UITableView,每次点击左侧UIButton,右侧只是负责刷新数据,这样有一个好处是视图的减少使内存占用的更少,运行更加流畅,缺点则是由于只有一个UITableView,导致不能够滑动,显得界面很low。

另一种方案就是右侧是个超大的UITableView(UIStrollView),数据全部请求下来,通过点击左侧类别的UIButton改变右侧UITableView(UIStrollView)的分区(偏移量),方法不详细叙述,很简单的一个思路。
本人当时遇到的问题是不知道具体该怎么搭建这两个视图,后来经过不断地思考和尝试,想到了这两种解决方案。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,204评论 4 61
  • 临近年底,又恰逢过节,各种人情走动好像突然间变得多起来。 参加大学室友的婚礼,由此机会也见到了几个一别四年的老同学...
    古素月阅读 3,106评论 0 0
  • 逆转乾坤变苍穹 欲改轮回化假龙 未思作孽承报应 嫁衣与人半世功
    浮墨生阅读 2,361评论 0 0
  • 简爱(1) 简爱(3) 简爱(4) 简爱(5) 文/苏惊禅 遥远的天边镶嵌着仿佛人手可摘的半壁残阳,宛如垂死的老者...
    苏惊禅阅读 3,214评论 0 1