2015-02-11 8 views
8

एंड्रॉइड पर, जब मैं एक एप्लीकेशन लिखता हूं, तो मुझे अपनी गतिविधि के लिए पृष्ठभूमि पर जाने और अग्रभूमि से वापस आने के लिए रीज़्यूम/ऑन पॉज़ पर लागू करने की आवश्यकता होती है। अगर मुझे आईओएस के लिए एक ही चीज की ज़रूरत है तो मुझे गुगल हो गया है। लेकिन मुझे कुछ भी उपयोगी नहीं मिल रहा है। क्या आप कृपया मुझे बता सकते हैं कि मेरे आईओएस ऐप को पृष्ठभूमि में जाने और अग्रभूमि में वापस आने के लिए मुझे क्या करने की ज़रूरत है?ऑनसाइट/आईओएस एप्लिकेशन पर रोकें

धन्यवाद।

+0

मुझे आशा है कि यह हल हो जाए, सही चीज़ के लिए मेरा जवाब देखें। –

उत्तर

9

एक समर्पित कक्षा है जो इन घटनाओं के लिए आमतौर पर XXXAplicationDelegate नामक प्रतिनिधि कॉलबैक (एप्लिकेशन इंस्टेंस से ही) प्राप्त करती है।

वहां आपको एप्लिकेशन लाइफसाइकिल के लिए प्रतिनिधि विधियों को लागू करने की आवश्यकता है।

- (void)applicationWillResignActive:(UIApplication *)application { 
} 

- (void)applicationDidEnterBackground:(UIApplication *)application { 
} 

- (void)applicationWillEnterForeground:(UIApplication *)application { 
} 

- (void)applicationDidBecomeActive:(UIApplication *)application { 
} 

- (void)applicationWillTerminate:(UIApplication *)application { 
} 
+0

प्रश्न जीवन जीवन चक्र के विपरीत नियंत्रक जीवन चक्र को संदर्भित करता है। –

+0

मुझे लगता है कि 'onPause' /' onResume' के निकटतम है, उदाहरण के लिए, [applicationDidEnterBackground'/'applicationWillEnterForeground' से प्राप्त करें [https://developer.apple.com/documentation/foundation/nsnotificationcenter) और प्राप्त करें उन्हें नियंत्रक से। –

2

आप आवेदन जीवन चक्र पर Apple documentation पर एक नज़र डालना चाहते हैं। विशेष रूप से, आप application:didFinishLaunchingWithOptions:, applicationDidBecomeActive: और applicationDidEnterBackground में रूचि रखते हैं।

+0

प्रश्न जीवन लाइफसाइकिल –

+0

के विपरीत नियंत्रक जीवन चक्र को संदर्भित करता है एक ही टिप्पणी पोस्ट करना एक से अधिक बार इसे और अधिक सही नहीं बनाता है। –

+0

और आप सही हैं! –

4

आप onPause

और

override func viewDidAppear(animated: Bool) {} 
onResume

के लिए

के लिए के लिए

override func viewDidDisappear(animated: Bool) {} 

देख रहे

अन्य उत्तर आवेदन जीवन चक्र ग की बात कर रहे नियंत्रक (एंड्रॉइड में गतिविधि) कॉलबैक के विरोध में सभी बैक।

+3

यह बस सही नहीं है। ओपी स्पष्ट रूप से पूछता है "मुझे अपने आईओएस ऐप को पृष्ठभूमि में जाने और अग्रभूमि में वापस आने के लिए क्या करने की ज़रूरत है?" आपके द्वारा उद्धृत दो विधियां बैक/फोर्ज जाने वाले ऐप के अनुरूप नहीं हैं, बल्कि इसके बजाय किसी भी व्यू कंट्रोलर की रूट व्यू लाइफसाइक्ल जो एक पूरी तरह से अलग बात है। –

+1

शायद आपको प्रश्न में विशिष्ट तरीकों और एंड्रॉइड दस्तावेज पर एंड्रॉइड दस्तावेज देखना चाहिए। ऑनर्यूम और ऑनपॉज गतिविधि जीवनसाइकिल के विपरीत गतिविधि से संबंधित हैं। प्रश्न में गतिविधि का भी उल्लेख है। तो यह 1 के खिलाफ 2 है अगर यह अर्थशास्त्र का मामला है। अपने उत्तर की समीक्षा क्यों नहीं करें? –

+0

इसे स्पष्ट करने के लिए, एंड्रॉइड के 'ऑनर्यूम' को हर बार गतिविधि अग्रभूमि में आती है, भले ही ऐप्स को पीछे और पीछे स्विच करना या स्क्रीन को चालू करना चालू हो। दूसरी ओर, आईओएस 'viewDidAppear' केवल तभी कॉल किया जाता है जब नियंत्रक दृश्य पहली बार स्क्रीन पर दिखाई देता है। –

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