我有一个带有SearchBar的tableview并为其委托方法。我需要能够显示在搜索结果中使用搜索词后获得的SQL查询结果,而不是搜索tableview本身。
获取SQL查询结果不是问题。
我只需要知道如何使用查询中的文本直接填充搜索结果单元格。
我发现的所有示例似乎都在处理使用与搜索词匹配的数据过滤原始tableview,因此它们对我的情况没有帮助。
有人可以提供我可以放入searchBarTextDidEndEditing委托的示例或代码,例如用数据中的数据填充搜索结果。
我尝试过做这样的事情,但显然没有用,而且我还在尝试学习IOS编程,所以我没有任何使用searchBars的经验,可能会在这里留下左栏...
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
{
NSLog(@"search bar did end text editing %@", searchBar.text);
_searchResultsCellData = [[NSMutableArray alloc] init];
NSMutableArray *searchCells = [[NSMutableArray alloc] init];
NSDictionary *cellSearchContainer = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects:@"TEST", @"location", @"", @"", @"", @"2", nil]
forKeys:[NSArray arrayWithObjects:@"Text", @"Detail Text", @"Image", @"Text Color", @"Detail Text Color", @"Accessory", nil]];
[searchCells addObject:cellSearchContainer];
[_searchResultsCellData addObject:searchCells];
static NSString *CellIdentifier = @"parentCells";
UITableViewCell *cell = [_parentsTable dequeueReusableCellWithIdentifier:CellIdentifier];
cell.textLabel.text = @"test";
}