CollectionView 与 TableView 的一些问题

     

关于复用

UICollectionView 加载 cell 复用时不会走layoutSubviews方法,要想刷新数据,需要在set方法里面重新调用布局方法([self setNeedsLayout])。但是ios7的复用不像ios6那么整齐,可能是复用池比较大、优化了吧。

  UITableView 加载cell复用好像会自动走layoutSubviews方法,可不在set方法里重新调用布局方法。(为了符合逻辑,最好调用)



关于加载的生命周期

用storyboard加载的collectionView 在 viewDidLoad 里面调用 scrollToItemAtIndexPath 不会成功,需要在 viewWillAppear 里面才行
storyboard加载的tableView 不会有这样的问题,在viewDidLoad里面也可以scrollToItemAtIndexPath

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值