PerformSelector Monotouch线程

时间:2009-12-21 20:50:07

标签: multithreading css-selectors timer xamarin.ios

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

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

有没有人知道如何延迟工作?

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

感谢。

1 个答案:

答案 0 :(得分:8)

您可以使用NSTimer:

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

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