objective-c - 使用 tableHeader TVOS 重新加载 tableView 时断言失败

标签 objective-c uisearchcontroller tvos

我正在使用 UISearchController,在过滤内容数组后尝试重新加载数据后出现此错误。如果我将 tableView 的 tableHeaderView 以外的任何其他 View 设置为 UISearchController 的 searchBar,则不会发生这种情况。如果我使用任何其他 View 来保存搜索栏,一切正常。有没有人遇到过这个错误,如果有,解决方案是什么。

Assertion failure in -[UITableView _cellReuseMapForType:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.29.300.16/UITableView.m:3962 2015-11-15 15:43:34.166 AirMediaCenterTV[23894:1052893] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'attempt to access view reuse map for unknown view type 4'

最佳答案

我在 tvOS 上看到过类似的崩溃问题,但我似乎无法找到解决方法。我没有使用 UISearchController。我已经从 UITableView 中删除了所有 registerClass: 调用,但似乎没有用。

关于objective-c - 使用 tableHeader TVOS 重新加载 tableView 时断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33721626/

相关文章:

ios - 使用Search Controller执行搜索后退出编辑状态

swift - 焦点引擎不适用于 Collection View 单元格

apple-tv - 运行 tvOS 的 Apple TV 的用户代理字符串是什么?

iphone - 如何将使用 AVFoundation 拍摄的照片保存到相册?

ios - "The fi bug"奇怪的 iOS 7 属性文本错误

ios - SceneKit - 照明和转换阴影

objective-c - 覆盖 Apple Siri 远程菜单按钮默认行为

objective-c - 在 iOS 上使用 AVAudioPlayer 需要哪些框架和导入?

ios - UISearchController 无法识别元音变音、Swift、iOS

swift - 搜索时停用 UIRefreshControl