iOS开发复写的一些问题~dequeueReusableCellWithIdentifier:

dequeueReusableCellWithIdentifier:这个方法我在网上看了下是用于复写的,它具体的作用到底是什么呢,如果删掉它为什么会崩溃提示'UITabl... dequeueReusableCellWithIdentifier:
这个方法我在网上看了下是用于复写的,它具体的作用到底是什么呢,如果删掉它为什么会崩溃 提示
'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'
求大神帮忙解释下~
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
Reyzhang
推荐于2016-09-04 · TA获得超过1111个赞
知道小有建树答主
回答量:805
采纳率:85%
帮助的人:670万
展开全部
这是个uitableviewcell重用的函数。当一个列表中的布局相同只是数据不同时,我们可以重用我们的cell,不需要再重复创建。上面代码的意思是,先根据identifier去重用列表中找有没有可以重用的cell,如果有,直接从重用列表(这是一个隐含的列表)中取出。如果没有,重新创建uitableviewcell 新的实例。
那段代码,你把创建cell的代码也删除掉了,找到不cell这个变量,你下面又使用到了这个变量,你说能不报错吗。而且这个代理方法需要返回一个uitableviewcell的实例
追问
也就是当cell数量超过能显示的我们会将前面的cell删除掉,然后将重用例表的cell当新的cell来使用,比如屏幕上只能显示5条cell,那么意味着不管什么情况下内存都只会保存6个cell对象,是这个意思吗?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式