swift初心者です。
おみくじで乱数を発生させたいのですが。
result = Int(arc4random_uniform(5))の部分で Cannot convert value of type 'UInt32' to expected argument type 'String'となってしまいます。
流れとしては
1インターフェース上のボタンを押す
2swichないの整数を乱数で出して条件分岐させる
3インターフェース上のanswerLabelで結果を表示させる。
と言った感じにしたいです。
宜しくお願いします。
swift
1class ViewController: UIViewController { 2 3 @IBOutlet weak var answerLabel: UILabel! 4 @IBOutlet weak var errorLabel: UILabel! 5 var anwser: String! 6 7 override func viewDidLoad() { 8 super.viewDidLoad() 9 } 10 11// おみくじを引く関数 12 13 @IBAction func buttomPressed(sender: UIButton) { 14 15 var result: Int 16 result = Int(arc4random_uniform(5)){ 17 errorLabel.text = "" 18 19switch result { 20case 0: 21 answer = "大吉" 22 answerLabel.text = answer 23case 1: 24 answer = "吉" 25 answerLabel.text = answer 26case 2: 27 answer = "中吉" 28 answerLabel.text = answer 29case 3: 30 answer = "小吉" 31 answerLabel.text = answer 32case 4: 33 answer = "凶" 34 answerLabel.text = answer 35default: 36 println("エラー") 37 } 38 } 39 } 40 } 41
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/18 09:32
2016/02/18 09:58