sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Добавить RefreshControl в tableView (Add RefreshControl in TableView) - Swift 5


// Создать массив в который будут добавляться данные при обновлении RefreshControl
var array = ["Hi", "Hello", "Good", "Great"]


lazy var dataRefresher : UIRefreshControl = {
let myRefreshControl = UIRefreshControl()

// Добавление надписи ниже, после ActivityIndicator
myRefreshControl.attributedTitle = NSAttributedString(string: "Updating...")

// Изменить цвет ActivityIndicator
myRefreshControl.tintColor = .red

// Добавление действия при обновлении
myRefreshControl.addTarget(self, action: #selector(updateMyCategory), for: .valueChanged)

return myRefreshControl
}()


override func viewDidLoad() {
super.viewDidLoad()

tableView.refreshControl = dataRefresher
}


@objc func updateMyCategory() {
// Добавляем данные
array.append("Hello Alex")

// Завершить обновление
dataRefresher.endRefreshing()

// Обновить данные после добавления в массив
tableView.reloadData()
}

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего