2015-11-15 27 views
6

重新載入tableView時聲明失敗我正在使用UISearchController,並且在過濾內容數組後嘗試重新載入數據時出現此錯誤。這不會發生,如果我設置任何其他視圖比tableView的tableHeaderViewUISearchController的searchBar。如果我使用任何其他視圖來保持搜索欄一切正常。有沒有人有這個錯誤,如果是這樣的解決方案。在使用tableHeader TVOS

斷言故障 - [UITableView的_cellReuseMapForType:],/BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.29.300.16/UITableView.m:3962 二〇一五年十一月一十五日15:43:34.166 AirMediaCenterTV [23894:1052893] ***終止應用程序由於未捕獲的異常 'NSInternalInconsistencyException',原因: '嘗試訪問視圖重用的地圖爲未知視圖類型4'

+1

爲什麼它值得我在最近幾天遇到同樣的問題。我必須完全刪除tableHeader才能重新加載數據。我在我的表頭中有一個UISegmentedControl來進行排序,並且在標題視圖內部,它會因上述異常而崩潰,但將它移到視圖控制器視圖中修正它。如果我有時間,我將整理一個示例並提交一個錯誤報告 – earthtrip

+0

@earthtrip是的,我有一個類似的解決方法,只是刪除搜索欄,並把它放在其他地方。 –

+0

我在tvOS上遇到同樣的問題,但我沒有使用UISearchController。對我來說,當我向我的loadViewController添加一個延遲來模擬遠程加載數據(我目前使用假數據)時,它開始發生。基於此,我的猜測是它與線程訪問或某種競爭條件有關。 – Mel

回答

-1

已經看到了類似的tvOS崩潰問題,但我似乎無法找出一個修復。我沒有使用UISearchController。我已經從UITableView中刪除了所有registerClass:來電,這似乎不起作用。

+0

這應該是一條評論。 – rottenoats