gpt4 book ai didi

Xcode : Search Bar Filtering

转载 作者:行者123 更新时间:2023-12-03 18:39:04 25 4
gpt4 key购买 nike

大家好,我开发了一个应用程序来搜索连接到 sqlite 数据库的 TableView 。
应用程序中添加了一个搜索栏,搜索工作正常,但是当我键入时,我只需要出现以键入的字母开头的项目。
这是我到目前为止的代码:

-(void)searchBar:(UISearchBar*)searchBar textDidChange:(NSString*)text
{
if(text.length == 0)
{
isFiltered = FALSE;
}
else
{
isFiltered = true;
filteredTableData = [[NSMutableArray alloc] init];

for (Author* author in theauthors)
{ //[NSPredicate predicateWithFormat:@"SELECT * from books where title LIKE %@", searchBar.text];
NSRange nameRange = [author.name rangeOfString:text options:NSCaseInsensitiveSearch];
NSRange descriptionRange = [author.genre rangeOfString:text options:NSCaseInsensitiveSearch];
if(nameRange.location != NSNotFound || descriptionRange.location != NSNotFound)
{
[filteredTableData addObject:author];
}
}
}

[self.tableView reloadData];
}

最佳答案

其实很简单。我只需要将选项文件从 options:NSCaseInsensitiveSearch 更改为 option:NSAnchoredSearch
它就像一个魅力

关于Xcode : Search Bar Filtering,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11517475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com