2017-02-19 6 views
1

У меня есть проект Xcode 8, и всякий раз, когда я создаю экземпляр UITableViewController, я просто не могу прокручивать содержимое. Я убедился, что:iOS UITableViewController static tableView не прокручивает

  • userInteractionEnabled установлен в TRUE (на Tableview)
  • scrollEnabled установлен в TRUE (на Tableview)
  • нет Накладываемых мнений, которые имеют либо userInteractionEnabled набора для TRUE или UITapGestureRecognizer с cancelsTouchesInView установлен TRUE
  • нет небольших мнения, которые имеют clipsToBounds набор для FALSE и может блокировать свиток
  • высоты табличной не больше, что
  • подпрыгивая + вертикальную подпрыгивание Контента установлена ​​в ИСТИНУ
  • Я использую IQKeyboardManager. Я убедился, что эта ошибка не вызвана библиотекой, специально ее отключив.
  • это также не связано с ориентацией. Я пробовал только с портретом, и я постоянно менял ориентацию, чтобы проверить результаты.

Интересно, что если я нажимаю на UITextField от одной из ячеек статической, то IQKeyboardManager прокручивает содержимое немного вниз. Таким образом, представление таблицы прокручивается, но я не могу сделать это путем обычного прокрутки.

Кроме того, я думал, что это может быть связано с моим конкретным классом, возможно, я делаю что-то неправильно ... НО Я даже пытался создать пустую UITableViewController в первой точке инициализации приложения с 5 разделами , но это не сработало.

Пожалуйста, сохраните всю эту информацию в виду, что я могу сделать? Я использую iOS 10 и iPhone 6s.

ответ

0

Наконец, после более чем 3-х дней ежедневной отладки, я обнаружил проблему ...

Это, безусловно, самая хитрая ошибка я когда-либо сталкивался, но мне кажется, что Cocoapods власти приходит с ответственностью. Я импортировал следующую библиотеку:

https://github.com/shaps80/iMessageStyleReveal

И, к сожалению, сама библиотека разбивает вид таблицы прокрутки. Когда я отлаживал фактические представления, было еще труднее заметить добавленный распознаватель жестов в библиотеке, поскольку у него было общее имя, а cancelTouchesInView - FALSE. Фактическая проблема была в расширении, где методы UITableView были переопределены.

Удалено, и все работает снова. Уф.

0

Если я правильно истолковал ваш вопрос, убедитесь, что отскоки и отскок по вертикали включены. Bouncing приводит к тому, что ваш вид таблицы не просто прокручивается при переполнении. Но всякий раз.

Near the Bottom is the Bounce/bounces option.

+0

К сожалению, я забыл упомянуть, что я тоже это проверил :( – PaulRBerg

+0

Можете ли вы опубликовать свои свойства таблиц на изображении. – joshLor

+0

http://imgur.com/L7n2Psw – PaulRBerg

Смежные вопросы