使用此语句立即调用选择器,而不是从现在起6秒。
this.PerformSelector(myStartWaitForSoundSelector, null, 6.0f);
有没有人知道如何延迟工作?
我在被调用的函数中使用thread.Sleep(6000)
,但整个应用程序锁定了六秒钟。
感谢。
答案 0 :(得分:8)
您可以使用NSTimer:
NSTimer.CreateScheduledTimer(new TimeSpan(0, 0, 6),
delegate { Console.WriteLine("teste"); });
这将导致委托内的代码在6秒后运行,而不会阻塞主应用程序线程。