2012-12-17 28 views
5

मैं यह अलर्ट व्यू कैसे दिखा सकता हूं? मुझे पता है कि मुझे पहुंच के साथ चेक कनेक्शन की आवश्यकता है, लेकिन मैं इस चेतावनी को सेटिंग्स और ठीक बटन के साथ कैसे दिखाऊं? मैं आईओएस 6.सेलुलर डेटा दिखा रहा है अलर्ट

enter image description here

उत्तर

3
दुर्भाग्य से आईओएस 5.1 में

के लिए इसकी आवश्यकता है और बाद में आप अपने अनुप्रयोग से सेटिंग एप्लिकेशन खोलें नहीं कर सकता।

यदि आप कम संस्करण का उपयोग कर रहे हैं तो निम्नलिखित काम करेंगे।

UIAlertView *cellularData = [[UIAlertView alloc] initWithTitle: @"Cellular Data is Turned Off" message:@"Turn on ellular data or use Wi-Fi to access data" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"Settings", nil]; 
[cellularData show]; 

लागू clickedButtonAtIndex की तरह:

तरह चेतावनी दृश्य बनाएँ

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    if(buttonIndex == 1) 
    { 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Network"]] 
    } 
} 

यह आपके आवेदन से सेटिंग एप्लिकेशन खोल देंगे।

+0

यह केवल आईओएस 5 के लिए ठीक है, मुझे आईओएस 6 के लिए भी चाहिए, क्या आपको कोई विचार है? –

+0

मुझे जानकारी मिली: पहले आईओएस संस्करणों में एक यूआरएल पैटर्न था जो काम करता था लेकिन ऐप्पल ने आईओएस 5 में अक्षम कर दिया। –

+0

@RomanBarzyczak: मैंने आपकी टिप्पणी पर बहुत सारे आधार खोजे, और आप सही हैं। उपरोक्त आईओएस 5.1 और अधिक संस्करणों में काम नहीं करेगा। आप अपने ऐप से सेटिंग्स ऐप नहीं खोल सकते हैं। –

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