Ios UIRefreshControl在容器视图内不工作

Ios UIRefreshControl在容器视图内不工作,ios,uitableview,uirefreshcontrol,Ios,Uitableview,Uirefreshcontrol,我有ViewController,它有ContainerView和另一个ViewController和UITableView 我正在向tableView(容器内部)添加UIRefreshControl,如下所示: refreshControl.addTarget(self, action: #selector(SomeViewController.reloadData), for: .valueChanged) tableView.addSubview(refreshControl) 而且它不

我有ViewController,它有ContainerView和另一个ViewController和UITableView

我正在向tableView(容器内部)添加
UIRefreshControl
,如下所示:

refreshControl.addTarget(self, action: #selector(SomeViewController.reloadData), for: .valueChanged)
tableView.addSubview(refreshControl)
而且它不起作用<代码>SomeViewController.reloadData从未被调用。现在,当我做同样的事情时,除了没有容器,一切都正常


我是否应该将一些委托或其他内容设置到具有容器的主/顶视图控制器?

您是否尝试过将
刷新控件设置为
表视图的相应属性,而不是将其添加为子视图

tableView.refreshControl=refreshControl

应该这样做

编辑:如果您支持任何早于10的iOS,您将无法直接将其添加到
tableView
中,而是需要将其添加到您的
UITableViewController
,假设您正在使用

self.refreshControl=refreshControl