यहाँ कैसे मैं UIAlertView और प्रतिनिधि clickedButtonAtIndex दिखाने है -एआरसी और UIAlertView: गैर मान्यता प्राप्त चयनकर्ता उदाहरण के लिए भेजा
UIAlertView *alert =
[[UIAlertView alloc] initWithTitle: @"title"
message: @"message"
delegate: self
cancelButtonTitle: @"Cancel"
otherButtonTitles: @"Continue", nil];
[alert show];
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
//something
}
कोड का यह टुकड़ा पूरी तरह से एआरसी के बिना काम करता है। लेकिन एआरसी के साथ इस त्रुटि फेंकता है - न आया हुआ अपवाद 'NSInvalidArgumentException', कारण की वजह से एप्लिकेशन समाप्त: -
क्यों प्रतिनिधि फेंक है पर कोई भी विचार '[__ NSCFType alertView: clickedButtonAtIndex:] गैर मान्यता प्राप्त चयनकर्ता उदाहरण 0x859d790 के लिए भेजा' यह गलती?
प्रतिनिधि स्वयं को हटा दिया जा रहा है। आप उस वस्तु को कैसे बना रहे हैं और प्रबंधित कर रहे हैं? –
@FirozeLafeer - ऑब्जेक्ट जो कोड के इस टुकड़े को बुला रहा था यानी स्वयं एआरसी द्वारा जारी किया गया था। मैंने इसे एक संपत्ति बना दिया और अब यह काम करता प्रतीत होता है। धन्यवाद :) – arank