у нее было как-то так:
func setupTableView() {
let refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: #selector(syncProfile), for: .valueChanged)
self.tableView.refreshControl = refreshControl
}
Решением будет создавать UIRefreshControl() не в локальной переменной функции а в переменной класса. Как-то так:
class MyVC: UIViewController {
private(set) var refreshControl: UIRefreshControl?
func setupTableView() {
self.refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: #selector(syncProfile), for: .valueChanged)
self.tableView.refreshControl = refreshControl
}}
tableView.addSubview(refreshControl)
Нет не пропала) решение нашла просто:)
Обсуждают сегодня