前提・実現したいこと
DatePickerを用いたカウントダウンタイマーアプリの作成。STARTボタンを押した後、DatePickerで設定した時刻が表記された画面に遷移する。時刻が0になった後、別の画面に遷移する。
発生している問題・エラーメッセージ
分からない事が2つ出来た為、質問させて頂きます。
1、DatePickerで秒を表示する方法が分からない。
2、DatePickerで時間を設定し、スタートボタンを押すと画面が遷移する。遷移した画面では先ほどDatePickerで設定した時刻が表記される。以上のソースコードが分からない。
該当のソースコード
import UIKit
class AddViewController2: UIViewController {
@IBOutlet var kintoreDatePicker: UIDatePicker! var kintoreTime: String! override func viewDidLoad() { super.viewDidLoad() kintoreDatePicker.datePickerMode = UIDatePicker.Mode.countDownTimer } @IBAction func start() { print(kintoreDatePicker.date) let formatter = DateFormatter() formatter.dateFormat = "mm分ss秒" kintoreTime = "(formatter.string(from: kintoreDatePicker.date))" print(kintoreTime) let storyboard: UIStoryboard = self.storyboard! // 遷移先ViewControllerのインスタンス取得 let nextView = storyboard.instantiateViewController(withIdentifier: "Toadd3") as! AddViewController3 // ①値の設定 nextView.argString = kintoreTime // 画面遷移 self.present(nextView, animated: true, completion: nil) }
}
試したこと、補足情報
ネットで調べたり、友人に聞いても分からなかった。
XcodeのVersionは11.4.1
storyboardの画像を送付させて頂きます。
ちなみに筋トレに関するタイマーなので、kintoreTimeなどの表記になっています。拙い文章ではありますが、何卒よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。