我在Apple开发人员文档中似乎找不到如何正确地对UITableView
进行子类划分。 具体地说,我有一个连接到IBOutlet的自定义表视图。
我想在视图控制器中初始化它,并在它的初始值设定项中传递数据源。
我看到了许多关于子类的UITableViewCell
s的问题,但没有太多关于子类的UITableView
的问题。
您可以对UITableView
进行子类划分,就像在Swift中对任何其他内容进行子类划分一样。
class MyTableView: UITableView {
//...
}
但是,如果您想创建一个自定义的初始值设定项并“使用它”,您需要以编程方式添加它,而不需要故事板。 情节提要使用init?(coder:
方法初始化TableView。
class MyTableView: UITableView {
required init?(coder: NSCoder) { // storyboard uses this method
super.init(coder: coder)
}
}
如果您想使用自定义初始值设定项,那么您应该使用编程方法。