Ios 作为IBOutlet连接的UITableView的自定义初始化
在Apple开发者文档中,我似乎找不到如何正确地将Ios 作为IBOutlet连接的UITableView的自定义初始化,ios,swift,uitableview,Ios,Swift,Uitableview,在Apple开发者文档中,我似乎找不到如何正确地将UITableView子类化的信息。具体地说,我有一个连接到IBOutlet的自定义表视图 我想在视图控制器中初始化它,并在其初始值设定项中传递数据源 我见过很多关于SubclassUITableView单元格s的问题,但关于SubclassUITableView的问题不多,你可以将UITableView作为子类,就像你在Swift中对其他任何东西进行子类一样 class MyTableView: UITableView { //...
UITableView子类化的信息。具体地说,我有一个连接到IBOutlet的自定义表视图
我想在视图控制器中初始化它,并在其初始值设定项中传递数据源
我见过很多关于SubclassUITableView单元格
s的问题,但关于SubclassUITableView
的问题不多,你可以将UITableView
作为子类,就像你在Swift中对其他任何东西进行子类一样
class MyTableView: UITableView {
//...
}
但是,如果您想创建自定义初始值设定项并“使用它”,您必须以编程方式添加它,而无需脚本。故事板使用init?(编码器:
方法初始化tableView
class MyTableView: UITableView {
required init?(coder: NSCoder) { // storyboard uses this method
super.init(coder: coder)
}
}
如果您想使用自定义初始值设定项,那么您应该使用编程方法。您可能应该按照下面弗兰肯斯坦所述的编程方式进行。但老实说,根据您对为什么需要子类UITableView的描述,除非有更多的自定义实现,否则它似乎有点毫无意义。分配delegate和datasource共2行。