gpt4 book ai didi

iphone - IOS - UITextField [键入时在 sqlite 数据库中搜索]

转载 作者:行者123 更新时间:2023-11-29 13:26:36 24 4
gpt4 key购买 nike

首先,我将在 NSArray 中获取数据库,因此这不是 sqlite 问题。

我的问题是关于检测单词,只是我需要在输入过程中自动完成 NSArray 中的单词。

我找到了一些教程在谈论

[UITextFieldTextDidChangeNotification - addObserver .. etc]

但没有描述清楚。

最佳答案

您必须在您的 .m 文件中实现 UITextfield 操作方法 Editing Changed,然后根据您在其中输入的内容实现以下搜索和过滤数组的代码。

 NSString *match = textField.text; 
NSMutableArray *listFiles = [[NSMutableArray alloc] init];
NSPredicate *sPredicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@", match];
listFiles = [NSArray arrayWithArray:[YOURARRAYNAME filteredArrayUsingPredicate:sPredicate]];
NSLog(@"%@",listFiles);

// following array gives you sorted array
NSMutableArray *sortedArray = [[NSMutableArray alloc]initWithArray: [listFiles sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]];

NSLog(@"%@",sortedArray);

关于iphone - IOS - UITextField [键入时在 sqlite 数据库中搜索],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12985151/

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