1

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

我在我的控制器类中为进度指示器定义了一个出口--->说过程。

如果我[process startAnimation:sender]register:sender函数内调用,我会在注册函数执行后看到窗口上的指示器。[一旦注册功能结束,指标开始运行]

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

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

我怎样才能做到这一点?

4

1 回答 1

0

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

于 2012-08-03T09:39:34.667 回答