mirror of
https://github.com/tappollo/IGListKit.git
synced 2026-05-21 06:28:27 +08:00
Fix search sample project scroll delegate
Summary: The scroll delegate got lost in migrating scroll events to their own delegates and broke the sample app. It looks like there's an actual UIKit bug in iOS 10 though. Fixes #87 - [x] All tests pass. Demo project builds and runs. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/CONTRIBUTING.md) Closes https://github.com/Instagram/IGListKit/pull/88 Differential Revision: D4050213 Pulled By: rnystrom fbshipit-source-id: 61b29489f28002ad61193df237889b0bb8d34a29
This commit is contained in:
committed by
Facebook Github Bot
parent
f7d80e29f3
commit
8e9c08fff7
@@ -18,13 +18,13 @@ protocol SearchSectionControllerDelegate: class {
|
||||
func searchSectionController(_ sectionController: SearchSectionController, didChangeText text: String)
|
||||
}
|
||||
|
||||
class SearchSectionController: IGListSectionController, IGListSectionType, IGListDisplayDelegate, UISearchBarDelegate {
|
||||
class SearchSectionController: IGListSectionController, IGListSectionType, UISearchBarDelegate, IGListScrollDelegate {
|
||||
|
||||
weak var delegate: SearchSectionControllerDelegate?
|
||||
|
||||
override init() {
|
||||
super.init()
|
||||
displayDelegate = self
|
||||
scrollDelegate = self
|
||||
}
|
||||
|
||||
func numberOfItems() -> Int {
|
||||
@@ -54,18 +54,16 @@ class SearchSectionController: IGListSectionController, IGListSectionType, IGLis
|
||||
delegate?.searchSectionController(self, didChangeText: "")
|
||||
}
|
||||
|
||||
//MARK: IGListDisplayDelegate
|
||||
//MARK: IGListScrollDelegate
|
||||
|
||||
func listAdapter(_ listAdapter: IGListAdapter, didScrollSectionController sectionController: IGListSectionController) {
|
||||
func listAdapter(_ listAdapter: IGListAdapter, didScroll sectionController: IGListSectionController) {
|
||||
if let searchBar = (collectionContext?.cellForItem(at: 0, sectionController: self) as? SearchCell)?.searchBar {
|
||||
searchBar.text = ""
|
||||
searchBar.resignFirstResponder()
|
||||
}
|
||||
}
|
||||
|
||||
func listAdapter(_ listAdapter: IGListAdapter, willDisplay sectionController: IGListSectionController) {}
|
||||
func listAdapter(_ listAdapter: IGListAdapter, willDisplay sectionController: IGListSectionController, cell: UICollectionViewCell, at index: Int) {}
|
||||
func listAdapter(_ listAdapter: IGListAdapter, didEndDisplaying sectionController: IGListSectionController) {}
|
||||
func listAdapter(_ listAdapter: IGListAdapter, didEndDisplaying sectionController: IGListSectionController, cell: UICollectionViewCell, at index: Int) {}
|
||||
func listAdapter(_ listAdapter: IGListAdapter!, willBeginDragging sectionController: IGListSectionController!) {}
|
||||
func listAdapter(_ listAdapter: IGListAdapter!, didEndDragging sectionController: IGListSectionController!, willDecelerate decelerate: Bool) {}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user