2015-09-03 63 views
3

我已經定義了一個有UITableView插座的基類。無繼承插座

class BaseController: UIViewController, UITableViewDataSource, UITableViewDelegate { 


@IBOutlet weak var tableView: UITableView! 
... 

於是我繼承的類,如下所示:

class SubViewController: BaseController { 

override func viewDidLoad() { 
    tableView.rowHeight = screenHeigth/CGFloat(textArray.count) 

不過的tableView是零,我最近剛剛在迅速開始編程,是可以繼承的出口?如果是這樣,我該怎麼做?

我目前使用Xcode 6.4

+0

什麼時候是零? – kukudas

+0

在子類上,我編輯了我的問題。 – ll2p

回答

2

您可以繼承插座。在您的故事板(假設)中,視圖控制器類名稱應設置爲子類的名稱。然後,您可以將表格視圖連接到故事板中的插座。

+0

那麼,你必須在你的故事板中爲你想要在你的應用中顯示的每個視圖聲明一個視圖控制器嗎?你不能聲明一個「佈局」視圖控制器,並從它創建多個視圖控制器? – ll2p

+2

不,因爲故事板實例化了故事板中指定的視圖控制器類的一個實例,所以你最終將得到一個超類的實例。 –

+0

謝謝!很高興知道。 – ll2p