Xcode ViewController以外の別ファイル内のクラスでのUIImageの使い方がわかりません。
Assetsに入れてある画像を別ファイルにあるメソッドからiewControllerに呼び出したいのですが、詰まってしまっている状態です。
わかる方いましたら回答をいただけると幸いです。
<追記>
一応書いているコードだけでも貼った方が良いと感じたので追記です。
現在かけているコードはこのような状態になっています。
ViewController
1class ViewController: UIViewController { 2 @IBOutlet var imageView: UIImageView! 3 var Ablock: Block! 4 5override func viewDidLoad() { 6 super.viewDidLoad() 7 } 8 9 @IBAction func tapped(_ sender: Any) { 10// ボタンを押した時の処理 11 Ablock = SquareBlock() 12 imageView.image = Ablock.image3 13// クラスBlock内の 14// let image3:UIImage = UIImage(named:"blue")! 15// が呼び出せている状態。 16 } 17 } 18
Block
1 2public class Block{ 3 let image3:UIImage = UIImage(named:"blue")! 4 5} 6
SquareBlock
1class SquareBlock: Block { 2 var image4: String = "blue" 3 4 func getImageName() -> String{ 5 return image4 6// ここでUIImageを使いViewcontrollerで呼び出したいです 7 } 8 9}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。