2014-09-19 12 views
5

Non sono sicuro di come visualizzare un'int per lo schermo?Come visualizzare Int per schermare/etichettare SWIFT

questo è quello che ho provato:

@IBOutlet weak var Button: UIButton! 
@IBOutlet weak var someLabel: UILabel! 
var someVar = 0 

@IBAction func buttonPressed(sender: AnyObject) { 
    someVar = someVar + 1 
    someLabel.text = (String)someVar 
} 

Ho collegato il tasto e l'etichetta per il controller della vista.

Grazie, mi dispiace per la domanda noob.

+0

provare a utilizzare un formato simile someLabel.text = String (formato: "% d", someVar) – vishnuvarthan

risposta

25

Questo non è un cast di tipo valido in Swift.

(String)someVar 

Se String è un sottotipo valida di Int, si poteva bassi con l'operatore "come", ma non lo è.

In questo caso, si desidera inizializzare una nuova stringa passando l'Int come argomento.

someLabel.text = String(someVar) 
4

provare a utilizzare il seguente,

someLabel.text = "\(someVar)" 
+0

Perché il downvote? –

3

si può fare qualcosa di simile:

someLabel.text = NSString(format:"%d", someVar) 
+0

Anche questo ha funzionato, ma ho usato% i invece. Grazie. – Changerrs

+1

Non c'è differenza tra% d e% i in una stringa di formato di stampa. –

+0

Grazie! Funziona bene. – Raja

Problemi correlati