Позвольте мне начать с того, что я реализовал элемент управления обновлением во всем приложении, над которым я работаю, и понимаю, как он работает при использовании внутри контроллера навигации с видимой панелью навигации. В частности, мой вопрос заключается в том, как использовать его, когда панель навигации скрыта. У меня есть контроллер представления, который является корневым контроллером представления (не уверен, что это имеет значение) контроллера навигации, и в хуке viewWillAppear
я скрываю панель навигации. Функциональность управления обновлением работает, когда пользователь тянет вниз, но вы вообще не видите индикатор. Есть ли хорошие решения для решения этой проблемы?
Вот код, который добавляет элемент управления обновлением в подкласс scrollview:
self.refreshDelegate = delegate
self.refreshControl = UIRefreshControl()
self.refreshControl?.tintColor = .white
self.refreshControl?.addTarget(self, action: #selector(triggerRefresh), for: .valueChanged)