質問: UIApplication.shared.delegate as! AppDelegate override func viewDidLoad() { super.viewDidLoad() print(self.appDelegate.my_id) 〜〜省略〜〜 SecondViewControllerのprintによる結果はnilで返されてしまい、FirstViewControllerでの変数が受け取れませんでした。FirstViewControllerで代入した変数を受け取れる解決策がありましたらよろしくお願いします。
回答: セグエをManualにして、ボタンアクションの中で遷移して下さい。 Manualセグエをコードから発動させるには performSegue(withIdentifier:sender:) を使います。