UITableView прокручивается вверх, когда нажимает строку состояния в верхней части экрана

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

Я пробовал:

[self.tableView setScrollsToTop:YES];

но при просмотре верхней части экрана по-прежнему нет прокрутки вверх.

Ответ 1

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

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

Ответ 2

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

спасибо