2014-10-23 15 views
18

Non riesco a essere in grado di modificare l'etichetta di testo in un'app per Mac che sto cercando di realizzare. Sto usando swift. Ecco il codice che sto usando:NSTextField, Cambia testo in Swift

@IBOutlet var sumlab: NSTextField! 
sumlab.text = "\(result.sum)"  // result.sum is the result of a function I made 
// I also tried this: 
sumlab.text("\(result.sum)") 
// and this: 
sumlab.insertText("\(result.sum)") 

Nessuno di questi sembra funzionare e questo è l'unico problema che ho bisogno di risolvere per completare il mio programma. P.S. quando scrivo sumlab.text dice che NSTextField non ha un membro di nome testo

risposta

33

NSTextField è diverso da un UITextField. Non ha una proprietà text. Tuttavia eredita da NSControl che ha una proprietà stringValue.

sumlab.stringValue = "\(result.sum)"