При использовании UIRefresherControl
в UITableView
, когда вставки содержимого в виде таблицы равны 0, все работает нормально, и обновление начинается, когда вы тянете вверх, а смещение содержимого прокрутки достигает примерно - 200.UIRefreshControl & UiTableview Content Inset
Однако, когда я установил вложенный контент в UITableView
на -176 (что мне нужно сделать), когда я вытягиваю до -376, обновление все еще не запускается. Включение или отключение настройки «Настроить прокрутки» не вносит никаких изменений. Что я могу сделать, должен ли я изменить какое-либо значение вставки содержимого UIRefresherControl
? Или он не настраивается автоматически при изменении вставки содержимого в UITableView
?
var refresher:UIRefreshControl!
override func viewDidLoad() {
super.viewDidLoad()
refresher = UIRefreshControl()
refresher.tintColor = UIColor.blackColor()
refresher.addTarget(self, action: "refresh", forControlEvents: UIControlEvents.ValueChanged)
self.resultsTable.addSubview(refresher)
}
func refresh() {
print("refresh table")
refreshTable()
}
Отличное решение для мужчин. –