2015-04-27 35 views
0

我有一個UIViewControllerUITableView來自本地數據庫的數據。當用戶第一次啓動應用程序(安裝後)時,表格視圖爲空,並且在包含UIImageUILabelUIButton(呼叫採取行動)的表格視圖中間顯示UIView如何在Storyboard中創建一個單獨的視圖以便以編程方式包含在UITableView中?

這個視圖的第一個版本是我以編程的方式構建的,這對我來說並不好,因爲每次我調整了一些東西時,我不得不重新構建應用程序。然後我切換到故事板,但不得不將UIView拖到tableView的中間。它現在正在工作,但我不喜歡它的方式,我無法編輯我的表格視圖單元格,而無需將UIView移出表格視圖。

我想建立一個完全與我的tableView(甚至從我的視圖控制器問題)分離的視圖,然後在我的視圖控制器的viewDidLoad調用中引用它。

不幸的是Xcode不允許我們直接拖動視圖到故事板,所以我很迷茫。

請告訴我,如果我還不夠清楚。我很感激你能給我的任何幫助。

UPDATE:如果我也可以爲我的這個視圖創建一個自定義的Swift類並在故事板中引用它,那對我來說尤其棒極了。然後在我的viewDidLoad我可以簡單地實例化我的自定義視圖。

在此先感謝。

回答

3

創建一個XIB文件,您可以在其中拖動視圖(不包含視圖控制器)。

在您的代碼中,您可以使用NSBundle.mainBundle().loadNibNamed("MyXibName", owner:self, options:nil)加載XIB。

在XIB文件中,您可以給UIView一個自定義類(就像您可以對故事板中的視圖控制器所做的那樣)。

然後,您當然必須從loadNibNamed返回的數組中檢索視圖並將其轉換爲您的自定義類。

相關問題