diff --git a/TIUIElements/Sources/Helpers/HeaderTransitionDelegate.swift b/TIUIElements/Sources/Helpers/HeaderTransitionDelegate.swift index 853edda3..071b65f7 100644 --- a/TIUIElements/Sources/Helpers/HeaderTransitionDelegate.swift +++ b/TIUIElements/Sources/Helpers/HeaderTransitionDelegate.swift @@ -40,8 +40,6 @@ open class HeaderTransitionDelegate: NSObject { headerViewHandler?.headerView?.isHidden = true headerViewHandler?.tableView.tableHeaderView = headerViewHandler?.largeHeaderView - - headerViewHandler?.tableView.delegate = self updateHeaderView(isNavigationTitleView: false) @@ -49,7 +47,7 @@ open class HeaderTransitionDelegate: NSObject { } extension HeaderTransitionDelegate: UITableViewDelegate { - public func scrollViewDidScroll(_ scrollView: UIScrollView) { + open func scrollViewDidScrollHandler(_ scrollView: UIScrollView) { guard let headerHandler = headerViewHandler, let largeHeaderView = headerHandler.largeHeaderView else { headerViewHandler?.navigationController?.navigationBar.topItem?.titleView?.isHidden = false @@ -74,4 +72,9 @@ extension HeaderTransitionDelegate: UITableViewDelegate { let isHidden = offsetY <= (largeHeaderView.frame.height + navigayionBarOffset) headerHandler.navigationController?.navigationBar.topItem?.titleView?.isHidden = isHidden } + + + public func scrollViewDidScroll(_ scrollView: UIScrollView) { + scrollViewDidScrollHandler(scrollView) + } }