override func viewDidLoad() {
super.viewDidLoad()
Button()
}
func Button() -> UIView?{
let button = UIButton(frame: CGRect(x:self.view.frame.maxX - 50, y:0, width:50, height: 50))
button.backgroundColor = UIColor.black
button.setTitle("追加", for: .normal)
//追加ボタンがタップされた際に画面遷移をする(buttonTappedはタップされた際に呼び出される関数)
button.addTarget(self, action: #selector(ViewController.buttonTapped(sender:)), for: .touchUpInside)
view.addSubview(button)
return view
}
@objc func buttonTapped(sender:UIButton){
let storyboard: UIStoryboard = self.storyboard!
let second = storyboard.instantiateViewController(withIdentifier: "secondView")
self.present(second, animated: true, completion: nil)
}
以上
追記
このやり方よりも、R.swiftは画面遷移にとても便利
R.Swift使い方 備忘録