PerformSelector单线程攻丝

问题描述:

使用此语句将立即调用选择器,而不是从现在起6秒。PerformSelector单线程攻丝

this.PerformSelector(myStartWaitForSoundSelector, null, 6.0f); 

有没有人知道如何得到这个延迟工作?

我正在使用被调用函数thread.Sleep(6000),但整个应用程序锁定了六秒钟。

谢谢。

您可以使用一个NSTimer:

NSTimer.CreateScheduledTimer(new TimeSpan(0, 0, 6), 
        delegate { Console.WriteLine("teste"); }); 

这将导致委托中的代码6秒后运行,而不会阻塞主应用程序线程。