У меня av c с одним segmentedControl, я хочу иметь возможность изменять функцию, вызываемую обновлением каждый раз, когда изменяется индекс segmentedControl
lazy var refresher: UIRefreshControl = {
let refreshControl = UIRefreshControl()
if (segmentedControl.selectedSegmentIndex == 0){
refreshControl.addTarget(self, action: #selector(loadRecommend1), for: .valueChanged)
} else if (segmentedControl.selectedSegmentIndex == 1){
refreshControl.addTarget(self, action: #selector(loadCompletePosts1), for: .valueChanged)
} else if (segmentedControl.selectedSegmentIndex == 2){
refreshControl.addTarget(self, action: #selector(loadCompletePostsByHealthy1), for: .valueChanged)
}
return refreshControl
}()
В настоящее время первая функция вызывается каждый раз, несмотря на выбранный элемент в segmentedControl