Я пытаюсь реализовать одну переподготовку к tableView и scrollView на одном ViewController. Когда нет данных - скрыть табличное представление и показать scrollView. Можно ли реализовать один переподготовку, чтобы мне не нужно было писать два?
class ViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var allScreenView: UIView!
var refreshControl = UIRefreshControl()
override func viewDidLoad() {
super.viewDidLoad()
self.scrollView.isScrollEnabled = true
self.scrollView.alwaysBounceVertical = true
refreshControl.attributedTitle = NSAttributedString(string: "Update")
refreshControl.addTarget(self, action: #selector(refresh), for: UIControl.Event.valueChanged)
// Adding pull to request to scrollview
scrollView.addSubview(refreshControl)
// Adding pull to reqest to tableView
tableView.addSubview(refreshControl)
}
@objc func refresh(sender:AnyObject) {
// End refreshing after 1 second
DispatchQueue.main.asyncAfter(deadline: .now() + 1) { [weak self] in
self?.refreshControl.endRefreshing()
}
}
}
Когда я внедряю в оба, он не обновляет sh