画面遷移のコードを共有化したいと思い下記コードを書きましたが何も反応がない状態です
どのように変更すれば良いですか?
swift
1class first: UIViewController { 2 3 private init() { 4 super.init(nibName: nil, bundle: nil) 5 } 6 7 required init?(coder aDecoder: NSCoder) { 8 fatalError("init(coder:) has not been implemented") 9 } 10 static let shared = first() 11 12 13 func switchVC(view: String) { 14 let storyboard = UIStoryboard(name: "Main", bundle: nil) 15 let vc = storyboard.instantiateViewController(withIdentifier: view) 16 self.navigationController?.pushViewController(vc, animated: true) 17 } 18 19 20
swift
1 2class second: UIViewController { 3 4 @IBAction func button(_ sender: Any) { 5 6 let firstvc = first.shared 7 firstvc.switchVC(view: "first") 8} 9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/10 14:35