クラスでデータを管理したいのですが、クラスを使っての書き方がいまいちわからないです。
宣言文だけをクラスでくくったのですが、これでよろしいのでしょうか。
この宣言文をクラスで囲む前は、エラーが出てなかったのですが宣言文だけをクラスで囲ったらエラーが出ます。
import UIKit class ViewController: UIViewController { class Monster { var position :Int = 0 var date: [String] = ["モンスター1","モンスター2","モンスター3"] var imagedate: [String] = ["monster004.png","monster002.png","monster001.png"] } @IBOutlet weak var label: UILabel! @IBOutlet weak var imageView: UIImageView! @IBAction func nextbutton(_ sender: Any) { if position < 2 { position += 1 } label.text = date[position] imageView.image=UIImage(named: imagedate[position]) } @IBAction func backbutton(_ sender: Any) { if position > 0 { position -= 1 } label.text = date[position] imageView.image=UIImage(named: imagedate[position]) } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view.
> クラスでデータを管理したい
何をどんな風に管理したいのでしょうか?
クラスには画像と名前が組になってて、それをインスタンスにしたものを配列に入れるかたちにしたいんです。