gpt4 book ai didi

objective-c - 如何在操作方法中使用 cocoa 中的进度指示器

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

我有一个注册按钮。当按下按钮时,我的操作方法 register() 将被调用。为了执行一些注册,我在注册函数中调用一个可执行文件作为具有管理员权限的 NSAppleScript。执行此操作将需要 10-20 秒。

我在 Controller 类中为进度指示器定义了一个导出--->说进程。

如果我在 register:sender 函数中调用 [process startAnimation:sender] ,我将在注册函数执行后在窗口上看到指示器。 【注册函数结束后,指标开始运行】

-(void)register:(id)sender{
[process startAnimation:sender] ;
////
NSAppleScript *applescript //define
//run it here
///

我无法更改可执行文件中的任何内容。我希望指示器在寄存器方法本身内旋转。

我怎样才能实现这个目标?

最佳答案

如果我正确理解你的问题,那么我认为最好的方法是创建一个新线程(如果你使用的是 iOS5,则会阻塞)。在新线程中运行可执行文件,在主线程中运行微调器。

关于objective-c - 如何在操作方法中使用 cocoa 中的进度指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11793006/

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