UITableView прокручивать вверх при нажатии на строку состояния в верхней части экрана - PullRequest
12 голосов
/ 21 января 2012

Я вставил UITableView в другое представление UIViewController. но когда я нажимаю на строку состояния в верхней части экрана; табличное представление не прокручивается до вершины, что является ожидаемым поведением в приложениях iOS.

Я пытался:

[self.tableView setScrollsToTop:YES];

но при нажатии на верхнюю часть экрана табличное представление по-прежнему не прокручивается вверх.

Ответы [ 2 ]

46 голосов
/ 22 января 2012

Необходимо установить scrollsToTop на NO во всех других представлениях прокрутки в вашей иерархии.Если для нескольких представлений прокрутки scrollsToTop установлено значение YES, ни одно из них не будет прокручиваться вверх при касании строки состояния.Это упоминается в документации к свойству scrollsToTop.

Имейте в виду, что это также относится к любым подклассам UIScrollView в иерархии вашего представления и что UITableView, UIContainerView и UITextView являются подклассами UIScrollView.

0 голосов
/ 22 января 2012

Спасибо за все, я решил эту проблему, удалив все остальные UITableView из родительского ViewController, а затем для этого UITableView работал автопрокрутка вверх.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...