gpt4 book ai didi

iphone - 如何告诉 iPhone OS 功能停止/取消?

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

我有一个操作,当用户点击屏幕上的按钮(例如“导入”)时开始。同时,屏幕底部会出现一个 UIToolbar,让用户可以选择取消此操作。如何正确地向初始函数发送取消消息?如果用户点击“取消”,我不希望“导入”继续。理论上我可以将它设置为一个单独的线程(然后我可以杀死它),但我不确定这样做的正确方法是什么以便它可以自行清理。还有哪些其他策略能够“终止”用户已经开始的功能?

最佳答案

使用类似的东西创建一个单独的操作:

NSOperationQueue* queue = [[[NSOperationQueue alloc] init] autorelease];
[queue addOperation: [[[NSInvocationOperation alloc] initWithTarget: self
selector: @selector(_backgroundWorker)
object: nil] autorelease]];

这样 _backgroundWorker 将在不停止主 UI 线程的情况下执行。

按下一个取消按钮,设置一些内部变量并检查它在 _backgroundWorker 中的值。

关于iphone - 如何告诉 iPhone OS 功能停止/取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494085/

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