- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifierreuseIdentifier在上述构造函数中的用途是什么。
发布于 2015-05-27 05:27:43
reuseIdentifier用于将UITableView中的类似行组合在一起。
UITableView通常会分配足够多的UITableViewCell对象来显示表中可见的内容。
如果没有设置reuseIdentifier,UITableView将被迫为滚动到视图中的每个新项目分配新的UITableViewCell对象,这可能会导致延迟动画。
发布于 2015-05-27 05:28:41
文档说:
重用标识符与表视图的委托创建的UITableViewCell对象相关联,目的是将其作为表视图的多行的基础(出于性能原因)重用。它被分配给initWithFrame:重用标识符中的单元对象,以后不能更改。UITableView对象维护当前可重用单元的队列(或列表),每个单元都有自己的重用标识符,并将其提供给dequeueReusableCellWithIdentifier:方法中的委托。
重用标识符是一个标识符,可以从中获取单元格。
发布于 2015-05-27 05:31:29
当单元格滚动出屏幕的可视区域时,表示它的对象将被重用,用于滚动到屏幕上的单元格。重用标识符通知系统,对象可用于进入请求相同标识符的屏幕的单元格。
https://stackoverflow.com/questions/30473833
复制相似问题