UIButtonのaddTargetがうまく機能しない
プログラミング初心者です。
Buttonを他のクラスに記述したいのですが、ButtonのaddTargetがうまく機能してくれません。
もしかしたら見当違いなことをしているかもしれませんが、
解決方法を教えてください。
ViewController.swiftのViewDidLoadの中身です。
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var menu = Menu()
menu.makeMenu(baseView: self.view)
}
Menuクラスの中身です。
import Foundation
import UIKit
class Menu{
var button: UIButton
init(){
button = UIButton()
}
func makeMenu(baseView: UIView){
button.backgroundColor = UIColor.blue
button.frame = baseView.frame
button.addTarget(self, action: #selector(didTapButton1(sender:)), for: .touchUpInside)
baseView.addSubview(button)
}
@objc func didTapButton1(sender: UIButton){
button.backgroundColor = UIColor.green
}
}
画面に青いButtonを表示するところまではできています。
よろしくお願いいたします。