【发布时间】:2012-08-16 13:04:44
【问题描述】:
应用程序向表格视图中的每个单元格添加手势识别器是否有效。 单元格可以少至 10 个,也可多至 1000 个。
我的意思是它会影响滚动行为、内存使用和总体稳定性吗?
单元格是自定义单元格,带有 3 个不同颜色的标签。
谢谢!
【问题讨论】:
-
如果您正确地重复使用您的单元格,那将不是问题
标签: iphone ios xcode cocoa-touch ipad
应用程序向表格视图中的每个单元格添加手势识别器是否有效。 单元格可以少至 10 个,也可多至 1000 个。
我的意思是它会影响滚动行为、内存使用和总体稳定性吗?
单元格是自定义单元格,带有 3 个不同颜色的标签。
谢谢!
【问题讨论】:
标签: iphone ios xcode cocoa-touch ipad
由于UITableView 重复使用单元格,因此 10 和 1000 个单元格的性能几乎相同(取决于表格的单个页面上的大小)。表格单元格已经有手势识别器(滑动删除手势),所以你也应该没有问题。
【讨论】:
这取决于你如何做到这一点。表格单元的内存管理非常好,这就是[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 的全部意义所在。因此,如果您确定没有数百个手势识别器,那么就不会有问题。试着做到这一点,这样你就只有尽可能多的可重复单元格。
【讨论】: