我有一个注册按钮。按下按钮时,将调用操作方法register()
。为了执行一些注册,我在注册函数中调用可执行文件作为具有管理员权限的NSAppleScript。执行此操作需要10-20秒。
我在控制器类中为进度指示器定义了一个插座--->说过程。
如果我在[process startAnimation:sender]
函数内调用register:sender
,我将在执行寄存器功能后在窗口上看到指示符。 [一旦寄存器功能结束,指示灯开始运行]
-(void)register:(id)sender{
[process startAnimation:sender] ;
////
NSAppleScript *applescript //define
//run it here
///
我无法更改可执行文件中的任何内容。我希望指标在寄存器方法本身内旋转。
我怎样才能做到这一点?
答案 0 :(得分:0)
如果我正确理解你的问题,那么我认为最好的方法是创建一个新线程(如果你在iOS5上则阻塞)。在主线程中的新线程和微调器中运行可执行文件。