2013-08-24 10 views

cevap

30

NSAlert kakaoda kullanabilirsiniz. Bu ios içinde UIAlertView ile aynıdır. size pop-up olabilir uyarısı bu

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

DÜZENLEME tarafından: artık önerilmemektedir yönteme yukarıdaki gibi

Bu son kullanılan yöntemdir.

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

Bu yöntem kullanımdan kaldırılmıştır. Apple dokümantasyon teklifleri - "Onaylanmamış. Bunun yerine, bir NSAlert nesnesini atayın ve başlatın ve özelliklerini uygun şekilde ayarlayın." –

+1

Evet Bu yöntem şimdi kullanımdan kaldırılmıştır. Ama yine de bunu kullanabilirsin, Her neyse, uyarımı göstermenin yeni yöntemi için cevabımı düzenliyorum. – Surjeet

5

Çarpıcı bir şekilde NSAlert sınıfında, uyarınızı sunmak için bir iletişim kutusu veya sayfa gösterebilen bir sınıf var.

6

Swift 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

Swift 3.0 Örnek:

Bildirimi:

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) 
} 

Kullanım:

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

Eğer

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

cevap seçme hakkında doğru veya yanlış olacaktır

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 
     } 

Swift

bu yöntemi kullanmak Sonra bu şekilde diyebilirsiniz "Tamam" ya da sırasıyla "İptal".