मेरे पास है:एक चयनकर्ता के बजाय ब्लॉक ऑब्जेक्ट का उपयोग करना?
[self schedule:@selector(tickhealth)];
और tickHealth विधि केवल कोड की एक पंक्ति है:
-(void)tickHealth
{
[hm decreaseBars:0.5];
}
यह संभव है एक चयनकर्ता के स्थान पर ब्लॉक वस्तुओं का उपयोग करें। जैसे उदाहरण के लिए कुछ:
[self schedule:^{
[hm decreaseBars:0.5];
}];
यह विधि और ओपी की विधि असंगत है; एक एसईएल एक ब्लॉक के समान नहीं है। – bbum
@bbum: ठीक है, यही कारण है कि मैंने "परिभाषित करें" शेड्यूल लिखा था: 'इस तरह की विधि: ... "। स्पष्टता के लिए शायद "पुनः परिभाषित" लिखा जाना चाहिए था। सही किया। – Regexident