はじめまして。
swiftの勉強中で不明箇所があるので有識者にレクチャー頂ければ幸いです。
#困っていること
配列内に2桁の整数が複数個入っています。
アプリを起動すると配列にある整数を順番に数秒おきの間隔で画面へ出力したいです。
##試したこと
override func viewDidLoad() { //同時に配列へ格納用 for _ in (0 ..< 10) { self.numArray.append(Int(arc4random_uniform(UInt32(digitSetting(99))) + 1)); } Timer.scheduledTimer( timeInterval: questionsSpeed, target: self, selector: #selector(testController.timerUpdate), userInfo: nil, repeats: true) }
@objc func timerUpdate() { var num = 0 if num == 0{ print("(self.numArray[num])") num = num + 1 } else { num = num + 1 print("(self.numArray[num])") } }
##結果
下記が表示されました。
発生させた乱数を配列に格納しましたが、
配列の1番目の整数のみ表示されました。
色々試してみましたが配列内の数値を順々に出すことが出来なかったので、
お手数ですがどなたかご教授下さいm(_ _)m
29
29
29
29
29
29
29
29
29
29
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。