Swift开发理解:项目代码架构

为了增加业务代码的复用性,以及对开发进一步的了解,特此记录一下,保持长久更新。

效果图

首页分析(除开导航栏上面的分页器):
1.底层是一个tableview
2.轮播是一个tableviewHeader
3.各个栏目是一个tableviewcell,cell中间嵌套了collectionview和collectionviewcell来展示和控制

原始代码目录

很明显,做一个首页大概六个栏目应该不会使用到这么多的文件,在仔细分析后:
1.headerView其实可以分成三个板块儿,start、middle、end
start:比如放在tableview顶部的轮播
middle:各个栏目的headerview


屏幕快照 2017-08-13 10.56.32.png

各个view的控制通过label和button来控制。
end:tableview的尾部,类似于支付宝底部“我也是有底线的”

2.collectionview可以只有一个,然后加载不同的cell来控制。

推荐阅读更多精彩内容

  • 妹纸和姥姥回老家了,今天跟她们视频,我问妈妈:“她和你们吵架吗?” 妈妈说:“没有。你不在,好得很,什么都自己来。...
    风千夏阅读 325评论 0 0
  • 生活在村子里的孩子是幸福的吗?我觉得是幸福的,即时村庄是贫穷的。这就是眼界不同,幸福的高度就不同;对比的不同,幸福...
    普O海阅读 139评论 0 0
  • 回到成都,吃了喜欢吃的那几个家常菜,洗了个澡,聊了会天,然后穿着洗完澡出来的大裤衩和人字拖,去看了场晚上的散场电影...
    只之叔阅读 162评论 1 2
  • 测试结论 常量字符串在正式赋值之前就存在,会保留到整个程序运行期间,无法清除。 在调用函数结束的时候NSStrin...
    ncnocure阅读 551评论 0 0