У меня очень странная проблема с моим табличным представлением для UITableViewController. Тестирование в iOS 9.2iOS UITableViewController даже небольшая прокрутка наверху UIRefreshControl
Я включил «обновление» для UITableViewController в раскадровке и привязал его IBAction для valueChanged. Обратите внимание, что в представлении таблицы есть заголовки разделов, использующие стиль «Обычный» и пользовательскую высоту 45.
Проблема заключается в том, что обычно вы будете ожидать значительного количества столов для его запуска, чтобы запустить управление обновлением и начать вращаться.
Однако, однако, в моем сценарии даже небольшой бит прокрутки заставит элемент управления обновлением отображаться и начать вращаться. Как буквально 2 сантиметра, и это будет выглядеть. Даже странно, что он автоматически расширяется по высоте, хотя я даже не вытащил таблицу, чтобы вызвать обновление.
Также обратите внимание, что даже если он начинает вращаться полностью и автоматически заканчивается, но мой метод, связанный в IBAction для управления обновлением, на самом деле не срабатывает.
Например, я медленно прокручиваю и, как только я собираюсь достичь вершины, элемент управления обновлением будет отображаться и перемещать снизу вверх, начинать вращаться, прекращать вращение. Все это, не вытягивая столик большого количества.
Обратите внимание, что в моем коде у меня нет «beginRefreshing» в любом месте. Кроме того, у меня нет каких-либо «scrollViewDidScroll» или «scrollViewDidDrag» и т. Д. Методов для запуска управления обновлением.
Я никогда не видел такого рода проблемы.
Я не могу использовать пользовательский ViewController с пользовательским TableView по другим причинам, поэтому вам нужно исправить это.
Любая помощь будет оценена!
Я действительно имел это так раньше и имел ту же проблему. Поэтому я решил переключиться на раскадровку, чтобы «обновить» и удалить код и еще одну проблему :( –
Вот тестовый проект, где только тот же код, что и в ответе, и он отлично работает. Https: //www.dropbox. com/sh/jka44ujmintnh5x/AABDtzyW3GO0Al9PuoNtrFlea? dl = 0 – shpasta
Я не сомневаюсь, что ваш код не работает. У меня есть другие tableviewccontrollers, где это работает правильно. Только в этом случае это не –