Skip to content

Commit 6c1266e

Browse files
Diogo Simao Marquesfkuehne
Diogo Simao Marques
authored andcommitted
FavoriteListViewController: Remove unnecessary extension
The UITableView class already inherits from the UIScrollView one.
1 parent a231a51 commit 6c1266e

File tree

1 file changed

+21
-23
lines changed

1 file changed

+21
-23
lines changed

Sources/Network/Favorite/iOS/FavoriteListViewController.swift

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,27 @@ extension FavoriteListViewController: UITableViewDelegate, UITableViewDataSource
270270
self.showEmptyViewIfNeeded()
271271
}
272272
}
273+
274+
func scrollViewDidScroll(_ scrollView: UIScrollView) {
275+
// This ensures that the search bar is always visible like a sticky while searching
276+
if isSearching {
277+
searchBar.endEditing(true)
278+
if let searchBarText = searchBar.text,
279+
searchBarText.isEmpty {
280+
searchBarCancelButtonClicked(searchBar)
281+
}
282+
return
283+
}
284+
285+
searchBarConstraint?.constant = -min(scrollView.contentOffset.y, searchBarSize) - searchBarSize
286+
if scrollView.contentOffset.y < -searchBarSize && scrollView.contentInset.top != searchBarSize {
287+
tableView.contentInset.top = searchBarSize
288+
}
289+
290+
if scrollView.contentOffset.y >= 0 && scrollView.contentInset.top != 0 {
291+
tableView.contentInset.top = 0
292+
}
293+
}
273294
}
274295

275296
extension FavoriteListViewController: FavoriteSectionHeaderDelegate {
@@ -304,29 +325,6 @@ extension FavoriteListViewController: UISearchBarDelegate {
304325
}
305326
}
306327

307-
extension FavoriteListViewController: UIScrollViewDelegate {
308-
func scrollViewDidScroll(_ scrollView: UIScrollView) {
309-
// This ensures that the search bar is always visible like a sticky while searching
310-
if isSearching {
311-
searchBar.endEditing(true)
312-
if let searchBarText = searchBar.text,
313-
searchBarText.isEmpty {
314-
searchBarCancelButtonClicked(searchBar)
315-
}
316-
return
317-
}
318-
319-
searchBarConstraint?.constant = -min(scrollView.contentOffset.y, searchBarSize) - searchBarSize
320-
if scrollView.contentOffset.y < -searchBarSize && scrollView.contentInset.top != searchBarSize {
321-
tableView.contentInset.top = searchBarSize
322-
}
323-
324-
if scrollView.contentOffset.y >= 0 && scrollView.contentInset.top != 0 {
325-
tableView.contentInset.top = 0
326-
}
327-
}
328-
}
329-
330328
extension FavoriteListViewController {
331329
private func showCloudFavVC(fav: VLCFavorite) {
332330
let favURL = fav.url

0 commit comments

Comments
 (0)