2016-12-15 3 views
-5

UIDatePickerからデータを取得し、そのデータをString変数に変換して、後でその値をラベルに表示することができます。私はユーザーの食事をテーブルに表示するプログラムを作っています。私はスイフトを使用しており、私はかなり新しいですので、徹底的な指示をしたいです。ありがとう!Swift - UIDatePickerからのデータの取得(Stringへの)

+1

重複:http://stackoverflow.com/questions/11866712/observing-chan ge-in-uidatepicker –

+0

しかし、それは文字列にデータを変換する方法を教えてくれない! –

+1

@bmmmすべてのプログラミングと同様に、物事を細かく分割することです。そのリンクは 'Date' /' NSDate'として値を取得する方法を示していますので、 'Date' /' NSDate'を 'String'に変換する方法が必要です。 – Alexander

答えて

0

そうのようなあなたのUIDatePickerのハンドラを追加します。これらの答えのための

func handler(sender: UIDatePicker) { 
    var timeFormatter = NSDateFormatter() 
    timeFormatter.timeStyle = NSDateFormatterStyle.ShortStyle 

    var strDate = timeFormatter.stringFromDate(datePicker.date) 
    // do what you want to do with the string. 

    // alternate example: 
    let formatter = DateFormatter() 
    formatter.locale = Locale(identifier: "US_en") 
    formatter.dateFormat = "E, dd MMM yyyy HH:mm:ss Z" 
    let date = formatter.date(from: "Thu, 04 Sep 2014 10:50:12 +0000") 
} 

出典:How to get data from UIDatePicker - Swift

From String to NSDate in Swift

yourDatePickerView.addTarget(self, action: Selector("handler:"), for: .valueChanged) 

そして、あなたのハンドラ内でこのような何かを行います

関連する問題