fix: deleagte logic
This commit is contained in:
parent
75e3817418
commit
718af504f1
|
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue