UITableView прокручивается вверх, когда нажимает строку состояния в верхней части экрана
Я вставил UITableView
внутри другого представления UIViewController
.
но когда я нажимаю строку состояния в верхней части экрана; в представлении таблицы нет прокрутки вверху, что является ожидаемым поведением в приложениях iOS.
Я пробовал:
[self.tableView setScrollsToTop:YES];
но при просмотре верхней части экрана по-прежнему нет прокрутки вверх.
Ответы
Ответ 1
Вы должны установить scrollsToTop
в NO
во всех других видах прокрутки в своей иерархии. Если более одного вида прокрутки имеет scrollsToTop
, установленное на YES
, ни один из них не будет прокручиваться вверх, когда коснется строка состояния. Это указано в документации свойства scrollsToTop
.
Имейте в виду, что это также относится к любым подклассам UIScrollView
в вашей иерархии представлений и что UITableView
, UIContainerView
и UITextView
являются подклассами UIScrollView
.
Ответ 2
Спасибо всем,
Я решил эту проблему, удалив все остальные UITableView из родительского ViewController, а затем автоматическое прокрутка вверх было работать для этого UITableView..
спасибо