registerNib:forCellReuseIdentifier: 加载自定义的UITableViewCell
2015-01-22 17:42
316 查看
为了得到高效的view,对于cell的重用是必要的,避免不断生成和销毁对象的操作,这与UITableView中的情况保持一致。在iOS5中,Apple对UITableView的重用做了简化,以往写类似的代码:
而如果我们在TableView向数据源请求数据之前使用-registerNib:forCellReuseIdentifier:方法为@“MyListCell
”注册过nib的话,就可以省下每次判断并初始化cell的代码,要是在重用队列里没有可用的cell的话,runtime将自动帮我们生成并初始化一个可用的cell。
1 2 3 4 5 6 | UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyListCell"]; if (!cell) { //如果没有可重用的cell,那么生成一个 cell = [[UITableViewCell alloc] init]; } //配置cell,blablabla return cell |
”注册过nib的话,就可以省下每次判断并初始化cell的代码,要是在重用队列里没有可用的cell的话,runtime将自动帮我们生成并初始化一个可用的cell。
相关文章推荐
- 自定义UITableViewCell([tableView registerNib:nib forCellReuseIdentifier:CustomCellIdentifier];)
- 自定义UITableViewCell(registerNib: 与 registerClass: 的区别)
- 【转】自定义UITableViewCell(registerNib: 与 registerClass: 的区别)
- 关于tableview的 [self.tableView registerClass: forCellReuseIdentifier:使用方法
- 自定义UITableViewCell(registerNib: 与 registerClass: 的区别)
- 从nib文件加载自定义的UITableviewCell
- UITableView -registerClass:forCellReuseIdentifier:
- iOS开发之NSBundle加载自定义cell需指定其的identifier
- 从nib文件加载自定义的UITableviewCell
- 继UITableViewCell 重- (id)initWithFrame:(CGRect)frame reuseIdentifier:(NSString *)reuseIdentifier
- iOS开发 UITableview的registerClass : forCellReuseIdentifier:的用法
- 自定义UITableViewCell(registerNib: 与 registerClass: 的区别)
- 自定义UitableViewcell 加载大图片的内存优化问题
- 自定义UITableViewCell(registerNib: 与 registerClass: 的区别
- 自定义UITableViewCell(registerNib: 与 registerClass: 的区别)
- Android ViewPager动态向前向后加载数据,自定义viewPager滑动速度
- UI一揽子计划 21 (UICollectionView、SDWebImage第三方类库加载图片的使用、集合视图的布局UICollectionViewFlowLayout 、自定义Cell、布局协议
- 仿雅虎新闻的加载自定义view
- android自定义字体和程序启动时的加载页面
- ios开发-自定义启动画面Default.png加载时间