我在使用xib
構建的自定義視圖中有UIView
。我需要在上述視圖中顯示UITableView
。起初我想過放置一個container
並在其中嵌入UITableViewController
。原來我不能將containers
置於xib
文件中,或者至少從IB
開始無法執行,因爲它不會顯示在右下角的視圖部分。如何在UIView中嵌入UITableView?
我可以通過編程創建UITableView
並將其作爲視圖的子視圖添加。它按預期顯示,但我似乎無法添加單元格。我還試圖用storyboard
視圖中創建相關聯的阱表現UITableViewController
,如下實例化控制器:
let storyboard = (UIStoryboard(name: "Main", bundle: nil)) let vc = storyboard.instantiateViewControllerWithIdentifier("tableViewController") as! TestTableViewController
,然後試圖訪問UITableView
的出口,該出口是nil
。然後我讀了一個地方,我應該做一個vc.loadView()
,因爲顧名思義,它加載視圖,我的IBOutlet
不會是nil
。這工作。該插座更長nil
。但是,當我將容器視圖中的表添加爲子視圖時,它仍然不顯示單元格。只有分隔線但沒有內容。我已經用完了想法!
編輯
我沒有任何UITableViewCell
實現這些表是靜態的。
如果這有什麼差別,該表是靜態的。其內容保持不變。 – JadeSync
其實我忘了提及,我沒有UITableViewCell實現,因爲我的表是靜態的 – JadeSync