gpt4 book ai didi

ios - 使用-rangeOfString:options的搜索栏崩溃的应用程序:

转载 作者:行者123 更新时间:2023-12-03 17:06:42 24 4
gpt4 key购买 nike

我已经在我的应用程序中实现了搜索栏。

-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar   
{
[_tableView_Rego resignFirstResponder];
}

-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString
*)searchText
{
if(searchText.length == 0)
{
isFiltered = NO;
}
else
{
isFiltered = YES;
arrayFilter = [[NSMutableArray alloc]init];
for (NSString *str in arrayNameList)
{
NSRange stringRange = [str rangeOfString:searchText
options:NSCaseInsensitiveSearch];

if (stringRange.location != NSNotFound)
{
[arrayFilter addObject:str];
}
}
}
[_tableView_Rego reloadData];
}

当我在 arrayNameList中提供静态数据时,它可以工作,但是当我通过后端提供动态数据时,它会因以下错误而崩溃:

-[nameListMClass rangeOfString:options:]: unrecognised selector sent to instance 0x60000042dda0



为什么?

最佳答案

您的数组arrayNameList包含一个nameListMClass类的对象,该对象可能不是字符串,并且不提供rangeOfString:options:方法。您应该检查arrayNameList的成员,并检查它们的来源。

关于ios - 使用-rangeOfString:options的搜索栏崩溃的应用程序:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48394832/

24 4 0