UIRefreshControl endRefresh завершение или время завершения - PullRequest
0 голосов
/ 28 марта 2019

Имеет ли UIRefreshControl.endRefreshing () задокументированную продолжительность?

Проблема, которую я пытаюсь решить, заключается в следующем - `UIRefreshControl endRefreshing` не работает

Проблема в слоях - во время просмотра или просмотра другой анимации контроллер с контролем обновления не виден (другой vc представлен или окно ключа изменилось на другое).

EndRefresh не завершается, когда у меня появляется всплывающее окно до завершения endRefresh.

Этот обходной путь хорош, но есть ли в документации точная продолжительность этого endRefresh? Это собственность или что. Я не хочу, чтобы это "магическое число" могло быть динамичным.

DispatchQueue.main.async {
    self.refreshControl.endRefreshing()
}
// Necessary to add delay because if popup appears, endRefresh won't finish
let timeForEndrefreshToFinish = 0.65
delay(timeForEndrefreshToFinish) {
    self.forceRefresh()
}
...