UITableViewCell 的巧妙复用
来源:互联网 发布:网络剧制作播出许可证 编辑:程序博客网 时间:2024/06/05 22:35
做iOS很久了,可是毕竟碰到的问题还是有限的,今天就遇到了一个problem, 因为需要实现一个自己的SearchDisplayController, 想要加上一个dynamic cell for busy indicator,正考虑怎么给tableview加cell,是让SearchDispalyController继承UITableView,还是用代码+cellnib的方式动态加载,这两种方案都比较麻烦要写很多额外的code。
突然发现‘- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath’ 其实有个很有趣的地方,通常获取Cell
LoadingCell *cell = (LoadingCell *)[tableView dequeueReusableCellWithIdentifier:@"LoadingCellIdentifier" forIndexPath:indexPath];
那么如果不给searchResultTableView 注册cell那么就无法获得相应的cell,可是原tableViewController是有indicator cell的,那么怎么复用呢,原来很简单,只要写成
LoadingCell *cell = (LoadingCell *)[self.tableView dequeueReusableCellWithIdentifier:@"LoadingCellIdentifier" forIndexPath:indexPath]; 就OK了,self是searchDispplayController的contentViewController.
原来还可以这么用,又积累了一点!!Happy
- UITableViewCell 的巧妙复用
- 一个巧妙的自定义UITableViewCell的办法
- UITableViewCell的复用
- 关于UITableViewCell的复用
- UItableViewCell的复用机制,原理解答
- UItableViewCell的复用机制,原理解答
- UItableViewCell的复用机制,原理解答
- UITableViewCell复用重叠的问题
- UITableViewCell的accessoryType属性复用
- UITableViewCell复用机制
- UITableViewCell复用机制
- break的巧妙时用
- iOS 关于UITableViewCell复用机制的理解
- 关于 去除UITableViewCell复用机制 的几种方法
- iOS 关于UITableViewCell复用机制的理解
- iOS学习心得——UITableViewCell的复用
- iOS UItableViewCell的复用机制,原理解答
- 去除UITableViewCell复用机制 的几种方法
- 大端模式和小端模式
- vs2008 fatal error LNK1104: cannot open file 'kernel32.lib'问题分析
- Entropy(哈夫曼编码)
- 选择排序(Java版)
- Android 分享一个流量显示界面
- UITableViewCell 的巧妙复用
- 黑马程序员——Java的保留关键字
- C#安装部署打包SQLSERVER数据库
- 冒泡排序,选择排序
- [ACM] HDU 2295 Radar (二分+DLX 重复覆盖)
- Android 网络请求方式
- 迷宫问题DFS
- Linux上安装Mahout的方法步骤
- 优先队列详解(转载)