class ViewController: UIViewController {
let fortuneArray = ["You will find true love in the summer.", "Outlook not good", "You may find great success in business soon.", "Watch out for grey cats."]
let randomIndex = Int(arc4random_uniform(fortuneArray.count))
override func viewDidLoad() {
super.viewDidLoad()
let randomIndex = Int(arc4random_uniform(UInt32(fortuneArray.count)))
print("random index: ")
print(randomIndex)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// actions
@IBAction func cookiePressed(sender: AnyObject) {
fortune.text = fortuneArray[randomIndex]
}
Sto creando una semplice applicazione dire di fortuna in Swift e io continuo a correre in problemi con arc4random_uniform
. Attualmente sto solo cercando di ottenere l'applicazione per disegnare una stringa a caso ma ottengo un errore che dice: membromembro di istanza non può essere utilizzato su tipo 'ViewController'
grado 'fortuneArray' non può essere utilizzato su tipo 'ViewController'
sulla linea dove sto dichiarando la variabile randomIndex
. Ho usato Google per un po 'ma non ho trovato una soluzione. Spero che qualcuno possa aiutarti, grazie!
* Aggiornamento * Problema risolto! Grazie.
sono queste righe all'interno di un metodo come 'viewDidLoad' o appena definito nella classe? – Fonix
Se la risposta di Fonix ti ha aiutato, devi accettarla facendo clic sul segno di spunta accanto ad essa. – Adrian