2015-09-03 164 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