因此,我一直在为我的 iOS 应用程序实施自动化测试,但遇到了一个奇怪的问题。
使用我正在使用的测试框架(Frank),它会尝试根据可访问性标签来触摸视图/按钮/所有内容。这很好用,除了 withUITableViews
因为它们缓存和重用的方式UITableViewCells
。如果我从表格中“删除”一个单元格,表格缓存系统会将单元格翻转为隐藏。但是它仍然会在那里等待被重用,我的框架仍然可以看到它,这会导致问题。
那么,问题:如何强制 UITableView 释放所有已删除/缓存的单元格,以便它们不再是 View 层次结构的一部分?