в течение некоторого времени я использовал код каквручную запустить освежающий UIRefreshControl на быстром 3.0 и прошивкой 10
extension UIRefreshControl {
func beginRefreshingManually() {
if let scrollView = superview as? UIScrollView {
scrollView.setContentOffset(CGPoint(x: 0, y: scrollView.contentOffset.y - frame.height), animated: false)
}
beginRefreshing()
}}
Чтобы начать вручную обновить (показать вращающийся круг) в viewDidLoad из UIViewControllers и он работает как шарм.
После перехода на скоростные 3.0 и iOS 10 он внезапно останавливается. Более того, я пытался переместить вызов в viewDidAppear, и для моего разочарования, на некоторых контроллерах он работает, а на некоторых нет (если есть какой-либо шаблон, я не смог его найти)
любые решения?
веселит Войтек
проверить решение здесь: http://stackoverflow.com/questions/28550021/uirefreshcontrol-not-refreshing-when-triggered-programmatically он работает для iOS 10, swift 3 –