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]
}
私はスウィフトでは非常に簡単な占いアプリを作成していると私はarc4random_uniform
の問題に実行し続けます。現在、私はただランダムに文字列を描画するためのアプリを取得しようとしているが、私はというエラーを取得:インスタンスメンバーがタイプに使用することはできません「のViewController」
インスタンスメンバー「をfortuneArray」オン「のViewController」
タイプに使用することはできませんここで私は変数randomIndex
を宣言しています。私はしばらくの間、Googleを使用してきたが、修正が見つかりませんでした。うまくいけば誰かが助けることができる、ありがとう!
*アップデート* 問題が解決しました!ありがとう。
これらの行は、 'viewDidLoad'のようなメソッド内にありますか、クラス内で定義されていますか? – Fonix
Fonixの回答が役に立った場合は、その横にあるチェックマークをクリックして受け入れてください。 – Adrian