PerformSelector Monotouch线程

Bry*_*yan 5 multithreading timer css-selectors xamarin.ios

使用此语句立即调用​​选择器,而不是从现在开始调用6秒.

this.PerformSelector(myStartWaitForSoundSelector, null, 6.0f);
Run Code Online (Sandbox Code Playgroud)

有谁知道如何延迟工作?

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

谢谢.

Edu*_*coz 8

您可以使用NSTimer:

NSTimer.CreateScheduledTimer(new TimeSpan(0, 0, 6),
                    delegate { Console.WriteLine("teste"); });
Run Code Online (Sandbox Code Playgroud)

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