gpt4 book ai didi

iOS:用户完成输入几秒钟后调用函数

转载 作者:行者123 更新时间:2023-11-28 18:39:25 24 4
gpt4 key购买 nike

我想创建一个 UISearchBar 函数,它的调用方式与 App Store 中的搜索类似:在用户完成输入几秒钟后 (NSTimer) 执行函数 (NSURLConnection),并且在此期间仅执行一次。

有没有人有想法?

编辑

    self.currentTaskID = self.currentTaskID + 1;
NSInteger taskID = self.currentTaskID;

dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 1 * NSEC_PER_SEC), queue, ^{
if (taskID == self.currentTaskID)
{
NSMutableURLRequest *request_CH3 = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://website.com/search.php?term=%@", replaceWhiteSpace]]
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval:30.0];

[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];

authConnection_CH3 = [[NSURLConnection alloc] initWithRequest:request_CH3 delegate:self];
}
});

最佳答案

我最近做了一个类似问题的回答,你可以找到它here

基本上,如果在指定时间段内有新内容出现,您可以延迟搜索并取消任何先前安排的搜索。

关于iOS:用户完成输入几秒钟后调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13277974/

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