簡體   English   中英

子類化UITableViewController而沒有筆尖或情節提要嗎?

[英]Subclassing a UITableViewController without nib or storyboard?

我試圖只用沒有筆尖或情節提要的代碼將UITableViewController子類化。 加載其視圖后,出現此錯誤:

'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "BYZ-38-tfr-view-1bC-Xs-vdC" nib but didn't get a UITableView.'

我嘗試在:loadView使用新的表格視圖設置self.tableView ,但這不能解決問題,也不能在任何初始化程序中進行設置。 有什么辦法嗎?

編輯 :該類是從“新文件”菜單生成的UITableViewController的普通子類。 尚未進行自定義。

可能需要注意的是,項目本身具有一個情節提要,並且通過將應用程序的起始視圖控制器作為子類來加載UITableViewController子類。

通過在Xcode中創建新的單視圖模板項目,生成普通的UITableViewController子類,並將情節提要中的唯一視圖控制器設置為UITableViewController子類類型,可以輕松重現該錯誤。

編輯2 :問題已解決,請檢查注釋。

我通過避免任何情節提要來解決此問題。 最初,我是通過項目主故事板加載它的。 相反,我現在將子類實例加載到單獨的視圖控制器中,避免了錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM