重新載入tableView時聲明失敗我正在使用UISearchController
,並且在過濾內容數組後嘗試重新載入數據時出現此錯誤。這不會發生,如果我設置任何其他視圖比tableView的tableHeaderView
是UISearchController
的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'
爲什麼它值得我在最近幾天遇到同樣的問題。我必須完全刪除tableHeader才能重新加載數據。我在我的表頭中有一個UISegmentedControl來進行排序,並且在標題視圖內部,它會因上述異常而崩潰,但將它移到視圖控制器視圖中修正它。如果我有時間,我將整理一個示例並提交一個錯誤報告 – earthtrip
@earthtrip是的,我有一個類似的解決方法,只是刪除搜索欄,並把它放在其他地方。 –
我在tvOS上遇到同樣的問題,但我沒有使用UISearchController。對我來說,當我向我的loadViewController添加一個延遲來模擬遠程加載數據(我目前使用假數據)時,它開始發生。基於此,我的猜測是它與線程訪問或某種競爭條件有關。 – Mel