2009-12-21 14 views
5

इस कथन का उपयोग करके चयनकर्ता तुरंत 6 सेकंड के बजाय चयनकर्ता को कॉल करता है।प्रदर्शन चयनकर्ता मोनोटच थ्रेडिंग

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

क्या कोई यह जानता है कि देरी से काम करने के लिए इसे कैसे प्राप्त किया जाए?

मैं thread.Sleep(6000) का उपयोग कर रहे फ़ंक्शन में उपयोग कर रहा हूं, लेकिन पूरा एप्लिकेशन छह सेकंड तक लॉक हो जाता है।

धन्यवाद।

उत्तर

8

आप एक NSTimer का उपयोग कर सकते हैं:

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

कि मुख्य आवेदन धागा को रोके बिना, 6 सेकंड के बाद चलाने के लिए प्रतिनिधि के अंदर कोड का कारण होगा।

संबंधित मुद्दे