画像のようにSTART画像をタップしたらPAUSE画像に切り替わるようにしたいのですが、できません。
添付画像はXcodeのstoryboardで作成したデザインです。教材と全く同じによう書いているのですが、どこにミスがあるのか分かりません。ご教授頂ければ幸いです。
コードimport UIKit class ViewController: UIViewController { //startPause outlet to change the start to the pause image //この丸いスタートボタンを動く変数 @IBOutlet weak var startPauseOutlets: UIButton! **ボールドテキスト** //var to check the state of the startPauseButton to display the correct image var startPauseButtonStateCheck = true // @IBAction func startPausePressed(_ sender: AnyObject) { @IBAction func startPausePressed(_ sender: Any) { if startPauseButtonStateCheck{ //教材では最後!だが、?にした方が良いと表示された・・・ので、?にしたら、動かなかったので!でやり直したら、動いた。しかし、結局、?でも動いたので、?で通してみる。 //下記のif文がおかしいのか、startとpause両方の画像が出ない let pause = UIImage(named: "pauseButton") as UIImage? startPauseOutlets.setImage(pause, for: .normal) startPauseButtonStateCheck = false }else{ let start = UIImage(named: "start") as UIImage? startPauseOutlets.setImage(start, for: .normal) startPauseButtonStateCheck = true](9771aec8ec2e0a6e6ebaf0255da05588.png) } } }
画像は正しく登録出来ているのでしょうか?登録の手順と、現状どのように登録されているかを書いて下さい。
fuzzball様、返答が遅くなりまして申し訳ございませんでした。まだ、エラーの原因が完全に解明出来てはおりませんが、Xcodeで別のプロジェクトで試したところ正常に動作しました。やはり画像の登録に不手際があった可能性があります。解明し次第、追って報告させて頂きます。
fuzzball様、xenbeat様、返信が大変遅くなってしまい誠に申し訳ございませんでした。どうやら画像の取り込み方に問題があったようです。画像を一旦削除してから貼り直すとちゃんと動きました。

回答2件
あなたの回答
tips
プレビュー