वर्तमान में मैं एक अलार्म (स्थानीय अधिसूचना) के साथ एक टाइमर है।मैं एक कस्टम क्लास से अद्वितीय UILocalNotification कैसे बना और रद्द कर सकता हूं?
मैं इस कोड से एक टाइमर वर्ग एकाधिक टाइमर और सूचनाएं बनाने के लिए और मैं कैसे बना सकते हैं और एक वर्ग विधि के साथ अद्वितीय अधिसूचना को रद्द करने के साथ संघर्ष कर रहा हूँ (सबसे 5 पर) बनाना चाहते हैं।
- (UILocalNotification *) startAlarm {
[self cancelAlarm]; //clear any previous alarms
alarm = [[UILocalNotification alloc] init];
alarm.alertBody = @"alert msg"
alarm.fireDate = [NSDate dateWithTimeInterval: alarmDuration sinceDate: startTime];
alarm.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication] scheduleLocalNotification:alarm];
}
मेरे धारणा है कि अगर मैं एक वर्ग विधि है कि एक UILocalNotification कहा जाता है बनाता है "अलार्म" iOS ही अधिसूचना होने के रूप में सभी सूचनाएं देखेंगे और निम्न विधि तरह से मैं यह करना चाहता हूँ से काम नहीं करेगा :
- (void)cancelAlarm {
if (alarm) {
[[UIApplication sharedApplication] cancelLocalNotification:alarm];
}
}
तो मुझे इन UILocalNotifications को नामित करने के लिए एक तरीका चाहिए जैसे कि वे बनाए गए हैं अलार्म 1 अलार्म 2 ... अलार्म 5 इसलिए मैं सही को रद्द कर सकता हूं।
अग्रिम धन्यवाद।
आप उन्हें एक NSMutableArray या NSMutableDictionary (उन्हें एक महत्वपूर्ण बताए) में स्टोर और कंटेनर traversing द्वारा उन्हें जारी कर सकता है। –
धन्यवाद, मैं इसे आज़मा दूंगा। –