IOS开发 tableView cell复用问题

在tableView里加载,若section=0,则加载cell1.xib,若其他,则加载复用的cell2.xib,要如何初始化... 在tableView里加载,若section=0,则加载 cell1.xib,若其他,则加载复用的cell2.xib,要如何初始化 展开
 我来答
匿名用户
推荐于2016-09-05
展开全部
  解决方法如下:
把tag值中[indexPath row]部分去掉,从而变为定值

理由如下:
定义cell的花括号中
if(cell==nil)
{
.......
}
应只放入相同的元素,不同的元素应放到括号外面
这其中就包括,
1.由[indexPath row]决定的成分不应该在
这部分加入cell,当然一定要这样做,也不一定出错
但是固定的元素放入花括号中才是复用的本意,才能
通过复用机制来节约内存
2.通过tag来寻找cell中元素不应该与[indexPath row]挂钩,
当然一定要这样做,也不一定会出错
追问
没懂,我的思路是,复用的cell里,通过section , section.row来判断和初始化不同的section里的cell内容。
我问的是,如何加载一个不复用的cell ,然后加载复用的cell,在同一个tableview里?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式