実現したいこと
NSTimerで1秒のループで画像を切り替えたい.
わからないこと
selectorでイベントを渡す?際の書き方がわからないです。調べてみて同じ様に書いてみたのですがうまくいきませんでした。
エラーの内容が関数がメンバーではない?と言われてしまっている様です。どうメンバにすれば良いのかわかりません
エラーメッセージ
timerの設定をしている行
Type 'ViewController' has no member 'moveMetronome'
2ovjcのところ
Expected declaration
コード全文
lang
1import UIKit 2 3class ViewController: UIViewController { 4 private var pendulumImg:UIImageView! 5 let tongueDownImg = UIImage(named: "img1") 6 let toungeUpImg = UIImage(named: "img2") 7 8 override func viewDidLoad() { 9 super.viewDidLoad() 10 pendulumImg = UIImageView(image: toungeUpImg) 11 pendulumImg.frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height) 12 self.view.addSubview(pendulumImg) 13 Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(ViewController.moveMetronome), userInfo: nil, repeats: true) 14 } 15 16 @objc moveMetronome(){ 17 pendulumingImg.image = toungeDownimg 18 } 19 20 override func didReceiveMemoryWarning() { 21 super.didReceiveMemoryWarning() 22 23 } 24 25 26} 27
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/28 13:42