From 718af504f1631ed7619acc19d3aa5122aa9db106 Mon Sep 17 00:00:00 2001 From: Boyko Mihail Date: Thu, 3 Jun 2021 16:52:28 +0300 Subject: [PATCH] fix: deleagte logic --- .../Sources/Helpers/HeaderTransitionDelegate.swift | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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) + } }