Ios UIRefreshControl在容器视图内不工作
我有ViewController,它有ContainerView和另一个ViewController和UITableView 我正在向tableView(容器内部)添加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) 而且它不
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