关于重用
为了得到高效的View,对于cell的重用是必须的,避免了不断生成和销毁对象的操作,这与在UITableView中的情况是一致的。但值得注意的时,在UICollectionView中,不仅cell可以重用,Supplementary View和Decoration View也是可以并且应当被重用的。在iOS5中,Apple对UITableView的重用做了简化,以往要写类似这样的代码:
1 2 3 4 5 6 |
|
而如果我们在TableView向数据源请求数据之前使用-registerNib:forCellReuseIdentifier:
方法为@“MY_CELL_ID”注册过nib的话,就可以省下每次判断并初始化cell的代码,要是在重用队列里没有可用的cell的话,runtime将自动帮我们生成并初始化一个可用的cell。
相关推荐
iOS-Performance-Optimization:iOS 性能优化专题合集.zip,关于iOS 性能优化梳理、内存泄露、卡顿、网络、GPU、电量、 App 包体积瘦身、启动速度优化等、Instruments 高级技巧、常见的优化技能- Get — Edit
iOS-Deploy(部署到设备) 安装 XCode 安装 sudo gem install cocoapods 安装 (设备)、 (模拟器)和/或原始 (设备 <= iOS 6.1) iOS-部署: brew install ios-deploy iOS-Sim: brew install ios-...
详细介绍:http://blog.csdn.net/luohancc/article/details/51393904
awesome-ios-animation:iOS动画存储库的集合
MobileTest-iOS-Android 移动测试iOS。
iOS-Goodies:您最喜欢的iOS新闻,现已开源
iOS-Tagent简介 iOS-Tagent是一个基于facebook 的项目,旨在适合 。 我们对其进行了一些自定义的优化和调整,它在以下方面效果很好: 的iOS Xcode ≥13 11.x 10.x-12.x 10倍 ≥9.3 ≥9.3 其他版本的Xcode和...
RE-iOS-Apps:关于反向工程iOS应用程序的完全免费的开源在线课程
awesome-ios-interview::mobile_phone_with_arrow:精选的iOS开发人员访谈问答列表,Swift和Objective-C
sketch-tutorial-for-ios-developers:从https:www.gitbook.combookshicang1990sketch-tutorial-for-ios-developers派生
Awesome-iOS-ARKit:iOS ARKit演示
科尔多瓦-插件-iOS-XHRcordova-ios 6+ File XHR插件关于最初,此插件是其他两个插件的合并,并与cordova-ios 6+兼容。 自从进行了修改以来, 的代码现在已被完全删除。 它保留在此处作为原始参考。 如果时间允许,...
Medium-iOS-Swift:演示应用
imt-swift-ios-app:IMT Electif模块
ToDoList-iOS-CoreData:Cora数据基础
IOS-rules:自用
iOS-Telegram:Telegram iOS项目中文源码,能编译通过版本
iOS-Network:iOS网络高级编程源代码
ios-aptrepo:静态iOS存储库
MobileAppSecDev-iOS-Project:iOS Xcode源代码项目