Я хочу прокрутить до верха моего tableView, а также показать largeTitle
в navigationBar
, когда я нажимаю на вкладку в панели вкладок.
Использование метода scrollToRow
не показывает largeTitle:
extension TableViewConstroller: UITabBarControllerDelegate {
func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
if tabBarController.selectedIndex == 1 {
let indexPath = IndexPath(row: 0, section: 0)
tableView.scrollToRow(at: indexPath, at: .top, animated: true)
}
}
}
Я также пытался
self.tableView.scrollRectToVisible(CGRect(x: 0, y: -64, width: 1, height: 1), animated: true)
Иногда это работает, но если я прокручиваю путь вниз tableView
, navigationBar
все еще сворачивается, когда этот метод прокручивается вверх.
Что я могу сделать, чтобы имитировать c поведение свойства tableView scrollsToTop
, которое прокручивается вверх и показывает largeTitle
? Он анимирует очень плавно и всегда показывает большие navigationBar
.