ViewController2でDatePickerを使用し、ViewController1にデータを送って、ラベルで表示したいのですが、できません。Segueを使用しています。ご存知の方、宜しくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
Xcode7.1 + iPhone5(実機) + iOS9.0.2です。
データの受け渡しは文字列ではなくNSDateにしてみました。
DatePickerは使ってません。(手抜き)
■Storyboard
SegueのIdentifierはvc1
です。
■ViewController2
swift
1class ViewController2: UIViewController { 2 : 3 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 4 if segue.identifier == "vc1" { 5 let vc1 = segue.destinationViewController as! ViewController1 6 vc1.date = NSDate()//ここで引き渡すNSDateをセット 7 presentViewController(vc1, animated: true, completion: nil) 8 } 9 } 10 : 11}
他のsegueが無いならif文の判定はなくてもいいです。
■ViewController1
swift
1class ViewController1: UIViewController { 2 3 var date: NSDate = NSDate(timeIntervalSince1970: 0) 4 @IBOutlet weak var label: UILabel! 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 9 label.text = date.description//dateを文字列にしてlabelにセット 10 } 11 : 12}
投稿2015/11/11 07:50
編集2015/11/11 08:02総合スコア16731
0
Wakaranai desu yo
投稿2015/11/13 16:32
総合スコア10
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
Thanks!
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/13 16:30