gpt4 book ai didi

ios - 不区分大小写的SearchBar Xcode

转载 作者:行者123 更新时间:2023-12-01 17:48:14 26 4
gpt4 key购买 nike

我正在用Objective-C的Xcode开发一个应用程序。该应用程序具有带餐厅的TableView。我的问题是,当我使用SearchBar时,过滤器区分大小写,并且我希望获得不区分大小写的搜索。
我知道我必须更改searchBar textDidChange方法,并且我正在寻求帮助,但是我不知道如何更改我的情况。有人能帮我吗?非常感谢你。

这是我的searchBar textDidChange方法:

-(void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {

if (searchText.length == 0) {
//Set our boolean flag
isFiltered = NO;
} else {
//Set our boolean flag
isFiltered = YES;
}
//Alloc and init our filteredData
filteredRest = [[NSMutableArray alloc] init];

for (Restaurant *item in originData) {
if ([item.title containsString:searchText]) {
[filteredRest addObject:item];
}
}

//Reload our table view
[self.tableView reloadData];
}

谢谢。

最佳答案

更改此行

if ([item.title containsString:searchText]) {
[filteredRest addObject:item];
}

有了这个
if ([[item.title lowercaseString]containsString:[searchText lowercaseString]]) {
[filteredRest addObject:item];
}

关于ios - 不区分大小写的SearchBar Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40448756/

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