2009-12-21 2 views
5

이 문을 사용하면 지금부터 6 초가 아니라 즉시 선택기가 호출됩니다.PerformSelector Monotouch Threading

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

누구든지 지연 작업을 수행하는 방법을 알고 있습니까?

호출되는 함수에서 thread.Sleep(6000)을 사용하고 있지만 전체 응용 프로그램이 6 초 동안 잠겨 있습니다.

감사합니다.

답변

8

당신은 NSTimer를 사용할 수 있습니다

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

주 응용 프로그램 스레드를 차단하지 않고 6 초 후에 실행하도록 위임 내부의 코드를 일으킬 것이다.