2010-10-01 10 views
16

को संपादित/संशोधित करने का कोई आसान तरीका है, उदाहरण के लिए, पहले से निर्धारित UILocalNotification की चेतावनी बॉडी संपत्ति संपादित करने का कोई आसान तरीका है?क्या UILocalNotification

अभी के लिए, मैं सिर्फ अधिसूचना तो प्रलेखन सही है, रद्द करने और एक नया एक अनुसूची लेकिन जब एप्लिकेशन 3 या उससे अधिक सूचनाओं के लिए यह करने के लिए की जरूरत है, यह लंबे समय निष्पादित करने के लिए ले जाता है ...

उत्तर

22

आप पहले से निर्धारित अधिसूचना को बदल नहीं सकते हैं। -scheduleLocalNotification: के लिए दस्तावेज़ कहता है:

[...] क्योंकि ऑपरेटिंग सिस्टम प्रतियां अधिसूचना, आप इसे जारी कर सकता है एक बार आप इसे निर्धारित किया है।

अधिसूचना ऑब्जेक्ट सिस्टम द्वारा कॉपी किया गया है और किसी भी (सार्वजनिक) विधि के माध्यम से सुलभ नहीं है। तो अधिसूचना रद्द करने से कोई अन्य समाधान नहीं है।

+0

हाँ आप सही हैं। धन्यवाद। – Elegya

+0

@ ऑर्टविन जेनज़: क्या सेब डेवलपर दस्तावेज़ में कोई कथन है, पहले से निर्धारित अधिसूचना को बदल नहीं सकता है ?? –

+0

क्या उद्धृत भाषा ("प्रतिलिपि") का अर्थ यह नहीं है कि इसे अब बदला नहीं जा सकता है? –

2

आप इसे संपादित नहीं कर सकते हैं, लेकिन आप एक अधिसूचना रद्द करके और नए डेटा के साथ इसे बदलने के लिए एक नया शेड्यूल करके एक समान प्रभाव प्राप्त कर सकते हैं।

- (void)cancelLocalNotification:(UILocalNotification *)notification

संबंधित मुद्दे