現在コードだけで実装しているプロジェクトがあって、
segueを使わないで、ViewController間で値を受け渡す方法を教えて下さい
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
コードのみで書くと以下の様になると思います、参考にしてください。
swift
1import UIKit 2 3class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 8 } 9 10 @IBAction func pushNextButton() { 11 12 let nextViewController = NextViewController() 13 nextViewController.nextValue = "渡したい値(この場合はString)" 14 15 // NavigationControllerで遷移の場合 16 self.navigationController?.pushViewController(nextViewController, animated: true) 17 18 // Modalで遷移の場合 19 presentViewController(nextViewController, animated: true, completion: nil) 20 } 21} 22 23 24class NextViewController: UIViewController { 25 26 var nextValue: String! 27 28 override func viewDidLoad() { 29 super.viewDidLoad() 30 31 print(nextValue) 32 } 33}
投稿2016/06/07 19:39
総合スコア8490
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。