Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 作为IBOutlet连接的UITableView的自定义初始化_Ios_Swift_Uitableview - Fatal编程技术网

Ios 作为IBOutlet连接的UITableView的自定义初始化

Ios 作为IBOutlet连接的UITableView的自定义初始化,ios,swift,uitableview,Ios,Swift,Uitableview,在Apple开发者文档中,我似乎找不到如何正确地将UITableView子类化的信息。具体地说,我有一个连接到IBOutlet的自定义表视图 我想在视图控制器中初始化它,并在其初始值设定项中传递数据源 我见过很多关于SubclassUITableView单元格s的问题,但关于SubclassUITableView的问题不多,你可以将UITableView作为子类,就像你在Swift中对其他任何东西进行子类一样 class MyTableView: UITableView { //...

在Apple开发者文档中,我似乎找不到如何正确地将
UITableView子类化的信息。具体地说,我有一个连接到IBOutlet的自定义表视图

我想在视图控制器中初始化它,并在其初始值设定项中传递数据源


我见过很多关于Subclass
UITableView单元格
s的问题,但关于Subclass
UITableView
的问题不多,你可以将
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行。