2013-08-24 8 views
18

मैं सूचना लाइन प्रदर्शित करने के लिए एक पॉप-अप प्रदर्शित करना चाहता हूं। आईओएस में कोको UIAlertView में उनकी कुछ भी है, और उन्हें पॉप-अप कैसे करें। धन्यवादकोको में अलर्ट पॉप-अप कैसे दिखाएं?

+3

कृपया हमें दिखाएं कि आपने अभी तक क्या प्रयास किया है .. – Shivaay

उत्तर

30

आप कोको में NSAlert का उपयोग कर सकते हैं। यह आईओएस में UIAlertView जैसा ही है। आप पॉप-अप कर सकते हैं चेतावनी इस

NSAlert *alert = [NSAlert alertWithMessageText:@"Alert" defaultButton:@"Ok" alternateButton:@"Cancel" otherButton:nil informativeTextWithFormat:@"Alert pop up displayed"]; 
[alert runModal]; 

संपादित करें द्वारा:

यह हाल ही में उपयोग विधि है विधि से ऊपर के रूप में अब मान्य नहीं है।

NSAlert *alert = [[NSAlert alloc] init]; 
[alert setMessageText:@"Message text."]; 
[alert setInformativeText:@"Informative text."]; 
[alert addButtonWithTitle:@"Cancel"]; 
[alert addButtonWithTitle:@"Ok"]; 
[alert runModal]; 
+0

यह विधि बहिष्कृत है। ऐप्पल प्रलेखन उद्धरण - "अस्वीकृत। इसके बजाय, एक एनएसएएलर्ट ऑब्जेक्ट आवंटित करें और इन्हें उपयुक्त के रूप में सेट करें।" –

+1

हां यह विधि अब बहिष्कृत है। लेकिन फिर भी आप इसका उपयोग कर सकते हैं, वैसे भी मैं अलर्ट प्रदर्शित करने की नई विधि के लिए अपना उत्तर संपादित करता हूं। – Surjeet

5

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

6

स्विफ्ट 3,0

let alert = NSAlert.init() 
alert.messageText = "Hello world" 
alert.informativeText = "Information text" 
alert.addButton(withTitle: "OK") 
alert.addButton(withTitle: "Cancel") 
alert.runModal() 
1

स्विफ्ट 3.0 उदाहरण:

घोषणा:

func showCloseAlert(completion : (Bool)->Void) { 
     let alert = NSAlert() 
     alert.messageText = "Warning!" 
     alert.informativeText = "Nothing will be saved!" 
     alert.alertStyle = NSAlertStyle.warning 
     alert.addButton(withTitle: "OK") 
     alert.addButton(withTitle: "Cancel") 
     completion(alert.runModal() == NSAlertFirstButtonReturn) 
} 

उपयोग:

showCloseAlert { answer in 
     if answer == true{ 
      self.dismissViewController(self) 
     } 
    } 
0

आप स्विफ्ट

func dialogOKCancel(question: String, text: String) -> Bool 
     { 
      let alert = NSAlert() 
      alert.messageText = question 
      alert.informativeText = text 
      alert.alertStyle = NSAlertStyle.warning 
      alert.addButton(withTitle: "OK") 
      alert.addButton(withTitle: "Cancel") 
      return alert.runModal() == NSAlertFirstButtonReturn 
     } 

में इस विधि का उपयोग और फिर इस तरह से यह कॉल कर सकते हैं

let answer = dialogOKCancel(question: "Ok?", text: "Choose your answer.") 

जवाब सच है या का चयन करने पर झूठे हो जाएगा "ठीक है" या क्रमशः "रद्द करें"।

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