- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在这里阅读了很多关于在不同问题中重用表格单元格的内容。
据我所知,这应该可以重复使用单元格。然而,是否有办法测试这些细胞是否真的被重复使用了?例如在 Instruments 中或通过在调试器中打印。
感谢您的帮助!
最佳答案
有很多方法可以做到这一点。
首先,您可以只写一些东西来登录 initWithStyle:reuseIdentifier:
。您将看到与屏幕上同时显示的单元格一样多的日志条目。
其次:您可以在 cellForRowAtIndexPath
中以某种方式标记您的单元格。例如,单元格的标签默认设置为 0
。因此,当您从 dequeueReusableCell...
获取一个单元格时,如果它有一个等于 0
的标签,您可以将其设置为其他内容。否则,您只是收到了一个重复使用的单元格。您还可以将第一个单元格的标签设置为 1,然后将第二个单元格的标签设置为 2,依此类推。这样您还可以找出使用的单元格数量。您只需要跟踪迄今为止最大的标签。
您还可以添加一些自定义属性并以与标签相同的方式使用它。
另一种选择是在调试器中打印单元格。正如@RichTolley 在上面的评论中所建议的那样。但在我看来这不是很方便(手动比较指向每个单元格的指针)。
关于ios - 测试 dequeueReusableCellWithIdentifier :forIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34275463/
我有一个使用 NSLayoutConstraints 的自定义/子类 UITableViewCell。最左边的 UIImageView 可能填充也可能不填充图像,如果没有,则此字段右侧的对象自然会向左
我知道 dequeueReusableCellWithIdentifier:forIndexPath 是由 tableviewcontroller 中的 tableView 方法调用的。如果我理解正确
所以我正在为我的学校制作一个 RSS 阅读器并完成代码。我运行了测试,它给了我这个错误。这是它引用的代码: - (UITableViewCell *)tableView:(UITableView *)
我在这里阅读了很多关于在不同问题中重用表格单元格的内容。 我实现了 UITableview 的子类(在 Swift 中) 在我的 ViewController 的 ViewDidLoad() 中注册了
所以我正在为我的学校制作一个 rss 阅读器并完成了代码。我运行了测试,它给了我这个错误。这是它所指的代码: - (UITableViewCell *)tableView:(UITableView *
我有一个UIViewController嵌入导航 Controller ,嵌入页面 View Controller 。在我的cellForRowAtIndexPath ,我得到2015-07-06 1
我不能像使用 UITableView 那样任意出列单元格来计算高度。使用 UICollectionView 执行此操作的等效方法是什么? dequeueResuableCellWithReuseIde
我想知道是否有人遇到过我最近试验过的类似问题。 让我进一步描述一下我的问题。我有一个 UITableViewController,我在 IB 中设计了一组自定义 UITableViewCell。每个
拥有一个UITableViewController并使用: override func tableView(tableView: UITableView, cellForRowAtIndexPat
我在尝试将 addSubView() 放入 UITableViewCell 时收到此错误消息 错误信息 2015-05-18 11:26:46.048 xxxxx[1128:437863] * Ass
我已阅读 this question并认为我理解这两种方法之间的区别,直到我找到一个奇怪的例子: 在Storyboard中设置table view cell的样式为Basic,Identifier为C
由于某种原因,我的应用程序在尝试将单元格加载到表格 View 时失败。我在整个应用程序中的所有表格 View 都完全相同,我对它们没有任何问题。这可能与从另一个 viewController 初始化
我是 xcode 的新手,我正在尝试使用自定义单元格在 tableview 中显示一些数据,但我得到了 *** Assertion failure in -[UITableView _configur
谁能告诉我为什么会出现此错误? 这是我的 .m 文件: #import "ListaParticipantesViewController.h" #import "Participantes.h" #
我在我的项目中使用tableview apple 的延迟加载代码,但在项目中出现异常。错误是 - *** Assertion failure in -[UITableView _configureCe
查看其他类似问题后,我不确定错误出在哪里。我收到了一个断言失败。 Terminating app due to uncaught exception 'NSInternalInconsistencyE
我在尝试填充我的表时遇到此错误: * Assertion failure in -[UITableView dequeueReusableCellWithIdentifier:forIndexPath
这是我的 UITableView 代码。每当我加载 View 时,都会收到以下错误: *** Assertion failure in -[UITableView _configureCellForD
我在 tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCel
Apple 的文档中提到 indexPath 参数: The index path specifying the location of the cell. The data source recei
我是一名优秀的程序员,十分优秀!