मुझे यकीन नहीं है कि आपका अंतिम लक्ष्य इस के साथ क्या है लेकिन आपका प्रश्न पढ़ने के बाद मैं निम्नलिखित तरीके से को आजमाने की सलाह दूंगा, शायद यही वह है जिसे आप देखना चाहते हैं।
आपको यह कोड रखना चाहिए जहां आप आम तौर पर अलग अंतराल के साथ NSTimer
कक्षा शुरू करना चाहते थे (दुर्भाग्य से क्या संभव नहीं है)।
{
// ...
[self performSelector:@selector(method1) withObject:nil afterDelay:0.3f];
[self performSelector:@selector(method2) withObject:nil afterDelay:0.5f];
[self performSelector:@selector(method3) withObject:nil afterDelay:0.7f];
// ...
}
और जब उन सभी चयनकर्ताओं को कतारबद्ध करने की आवश्यकता हो, तो इस कोड का उपयोग करें।
[NSObject cancelPreviousPerformRequestsWithTarget:self];
धन्यवाद, मैंने पहले से ही एक ही कोड का उपयोग किया है, इसके अतिरिक्त मैंने कतारबद्ध अनुरोधों को रद्द करने का तरीका जोड़ा है। –