क्या मुख्य धागे पर एक समापन ब्लॉक चलाने के लिए संभव है?मैं एक समापन ब्लॉक से वापसी मूल्य कैसे प्राप्त कर सकता हूं?
उदाहरण के लिए, मैं एक तरीका है जिसके एक मान देता है:
- (int)test
{
/* here one method is called with completion block with return type void */
[obj somemethodwithcompeltionblock:
{
/* here I am getting my Int which I want to return */
}
];
}
लेकिन मुझे नहीं देख सकते हैं कि, इस विधि के परिणाम के रूप में पूरा होने के ब्लॉक के भीतर से पूर्णांक मान वापस जाने के लिए है क्योंकि पूरा होने ब्लॉक पृष्ठभूमि धागे पर चलता है।
मैं यह कैसे कर सकता हूं?
तो ... एक ब्लॉक है कि एक नया धागा बनाता का उपयोग नहीं करते। क्या यह एक ढांचा या पुस्तकालय ब्लॉक है जिसे आप संशोधित नहीं कर सकते? – JoePasq