首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >reuseIdentifier的目的是什么?

reuseIdentifier的目的是什么?
EN

Stack Overflow用户
提问于 2015-05-27 05:25:38
回答 4查看 16.6K关注 0票数 12
代码语言:javascript
复制
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier

reuseIdentifier在上述构造函数中的用途是什么。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-05-27 05:27:43

reuseIdentifier用于将UITableView中的类似行组合在一起。

UITableView通常会分配足够多的UITableViewCell对象来显示表中可见的内容。

如果没有设置reuseIdentifierUITableView将被迫为滚动到视图中的每个新项目分配新的UITableViewCell对象,这可能会导致延迟动画。

票数 24
EN

Stack Overflow用户

发布于 2015-05-27 05:28:41

文档说:

重用标识符与表视图的委托创建的UITableViewCell对象相关联,目的是将其作为表视图的多行的基础(出于性能原因)重用。它被分配给initWithFrame:重用标识符中的单元对象,以后不能更改。UITableView对象维护当前可重用单元的队列(或列表),每个单元都有自己的重用标识符,并将其提供给dequeueReusableCellWithIdentifier:方法中的委托。

重用标识符是一个标识符,可以从中获取单元格。

票数 6
EN

Stack Overflow用户

发布于 2015-05-27 05:31:29

当单元格滚动出屏幕的可视区域时,表示它的对象将被重用,用于滚动到屏幕上的单元格。重用标识符通知系统,对象可用于进入请求相同标识符的屏幕的单元格。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30473833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档