注册

聊天室的搜索模块 对象subject如何自定义

我们项目的聊天室是自己服务器的,在调用环信的搜索功能时无法获取subject(群组的主题,需要获取群详情),环信代码如下
#pragma mark - UISearchBarDelegate
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{

__weak typeof(self) weakSelf = self;

[[RealtimeSearchUtil currentUtil] realtimeSearchWithSource:self.dataSource searchText:(NSString *)searchText collationStringSelector:@selector(subject) resultBlock:^(NSArray *results) {
if (results) {
dispatch_async(dispatch_get_main_queue(), ^{
[weakSelf.searchController.resultsSource removeAllObjects];
[weakSelf.searchController.resultsSource addObjectsFromArray:results];
[weakSelf.searchController.searchResultsTableView reloadData];
});
}
}];
}

---------------------------------------问题在这里 -> 关于调用方法
/**
* 开始搜索,只需要调用一次,与[realtimeSearchStop]配套使用
*
* @param source 要搜索的数据源
* @param selector 获取元素中要比较的字段的方法
* @param resultBlock 回调方法,返回搜索结果
*/
- (void)realtimeSearchWithSource:(id)source searchText:(NSString *)searchText collationStringSelector:(SEL)selector resultBlock:(RealtimeSearchResultsBlock)resultBlock
source -> 我们自己的数据源,这个可以换

selector -> 环信的subject。这个要我自己去重新定义吗?没有明白这个subject指的是什么?我自己该怎么使用这个方法去和自己的数据源进行比对,然后返回数据展示给cell?
 
已邀请:
搜索群组ID或群组名称

要回复问题请先登录注册