ko1o / PYSearch

🔍 An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad) .
MIT License
3.83k stars 752 forks source link

UISearchResultsUpdating 协议 #38

Open Huang-Libo opened 7 years ago

Huang-Libo commented 7 years ago

请问 UISearchController 中的 UISearchResultsUpdating 协议如何在 PYSearch 中实现的?我在源码里没有找到。

ko1o commented 7 years ago

@Huang-Libo 从哪得知此协议?我没有提供此协议啊,您先下载最新版本或者pod update 最新版本

Huang-Libo commented 7 years ago

@iphone5solo iOS 原生的 UISearchController 有一个 searchResultsUpdater 属性, 它是一个遵守 UISearchResultsUpdating 协议的属性, 使用这个协议可以通过 searchBar 内容的改变来更新搜索结果. 可以通过遵守此协议来实时更新搜索结果.

我想问的是 PYSearch 有没有什么类似的方式来快速实现这个功能?

ko1o commented 7 years ago

@Huang-Libo 实现PYSearchViewController文本框文本变化代理方法

/** 搜索框文本变化时,显示的搜索建议通过searchViewController的searchSuggestions赋值即可 */
- (void)searchViewController:(PYSearchViewController *)searchViewController  searchTextDidChange:(UISearchBar *)seachBar searchText:(NSString *)searchText;
Huang-Libo commented 7 years ago

@iphone5solo 点击搜索历史和热门搜索不会回调这个方法, 需要在其他协议里显示调用这个方法, 和 UISearchResultsUpdating 协议有些不一样, 除此之外可能还有其他差别