2012-05-09 18 views

उत्तर

36
[self performSelectorOnMainThread:@selector(doSomething:) 
         withObject:object 
        waitUntilDone:NO] 

चयनकर्ता सही जब यह कहा जाता है प्रदर्शन करेंगे। यदि आप पृष्ठभूमि थ्रेड से UI को प्रभावित करना चाहते हैं तो यह आपको उपयोग करना होगा। यदि आप YES से waitUntilDone कहते हैं तो यह विधि पूर्ण होने तक धागे को अवरुद्ध कर देगा।

mainQueue मेनथ्रेड की ऑपरेशन कतार में ब्लॉक जोड़ता है लेकिन यह निष्पादित नहीं होगा कि इसे कब निष्पादित किया जाएगा। उस कतार में अन्य आइटम भी अभी भी निष्पादित करने की प्रतीक्षा कर सकते हैं।

+0

बहुत स्पष्ट स्पष्टीकरण; मुझे आश्चर्य है कि ओपी ने इसे जवाब के रूप में क्यों स्वीकार नहीं किया है। क्या आप दोनों तकनीकों पर आधिकारिक दस्तावेज़ों के लिए एक लिंक प्रदान कर सकते हैं? – JohnK

+0

हां, उन तकनीकों पर दस्तावेज़ों के लिंक उपयोगी होंगे। –

+1

ऐसा मत सोचो कि यह विधि तुल्यकालिक है, उत्तर मुझे गलत लगता है। – LordT