Declaración constante en swift

Tengo una cadena constante definida como

#define kNotificationMessage @"It's time to take your %@" 

En el objective C i uso

 [NSString stringWithFormat:kNotificationMessage, medicineString] 

como el post al UIAlertView. ¿Cómo logramos esto en swift

Primero crea una estructura

 struct AStructConstants { static let sampleString : NSString = NSString(string: "Check out what I learned about %@ from Stackoverflow.") } var aString : NSString = NSString(format: AStructConstants.sampleString, "some custom text") println(aString) 

Su resultado sería:

Mira lo que aprendí sobre un text personalizado de Stackoverflow.

 let medicineString = "analgesic" let kNotificationMessage = "It's time to take your %@" let sentence = String(format: kNotificationMessage, medicineString) println(sentence) // It's time to take your analgesic" 

Utilice el siguiente código para resolver su problema.

 let kNotificationMessage:String = "It's time to take your %@" var modifiedString = NSString(format:kNotificationMessage:String, medicineString) as String 
 let msg = "It's time to take your" as String let alertController = UIAlertController(title: "iOScreator", message: "\(msg)" , prefernetworkingStyle: UIAlertControllerStyle.Alert) alertController.addAction(UIAlertAction(title: "Dismiss", style: UIAlertActionStyle.Default,handler: nil)) self.presentViewController(alertController, animated: true, completion: nil) 

Así es como hago una alerta en Swift. Si no entendí mal y este código es útil para ti, me alegraré. 🙂

No puedes Vas a tener que hacer una function con eso:

 func notificationMessage(medicineString: String) -> String { return "It's time to take your " + medicineString } 

Para get más información, este hilo es bastante bueno.

Será mejor que lidies con constante usando struct :

 struct GlobalConstants { static let kNotificationMessage = "It's time to take your" } println(GlobalConstants.kNotificationMessage)