"充实自我,提升自我的价值;唯有多学"
Bison
冰之依韩版女装(程序媛福利)
Swift
对于一门新的iOS编程语言,他的崛起是必然的
我们这群老程序员们学习新的技能也是必然的
不接受新技能将被这大群体无情的淘汰
So 我欣然接受这门看似不成熟的语言
下面我们说说Swift
中比较常见的控件UICollectionView
首先我们设置一个全局的UICollectionView
和一个数据源
var colltionView : UICollectionView?
var dataArr = NSMutableArray()
然后设置UICollectionView
的3个代理
UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout
接下来我们要做的是override func viewDidLoad()
方法中初始化一些必要的对象
然后我们实现UICollectionView
的代理方法
然后我们来获取数据,这里的话我用的是Alamofire
进行的网络请求,URL不方便透露
接下来让我们看下cell里面究竟写了些什么玩意
是不是还觉得缺少点什么?没错,我们的headview是不是还没整啊?
接下来呢,我们看下UICollectionView
的headview该怎么设置
重点在这里!首先headview要继承UICollectionReusableView
然后我们这个.m文件里面并没有看到override func viewDidLoad()
这样的方法
那我们怎么办呢?
接下来就看我的了
我们点到我们继承的UICollectionReusableView
里面去看里面有些什么方法
功夫不负有心人,😄终于找到了一个可以让我们用的方法
我们可以把要自定义的UI 请求数据什么的都放这方法里面
也就相当于我们VC里面的override func viewDidLoad()
这个方法
教程到结束
有任何问题可以留言,定期抽时间回复
版权归©Bison所有 任何转载请标明出处!
更多经验请点击
博主app上线了,赶紧点此来围观吧😄
最终效果图如下