[問題] 顯示datepicker選取的日期

看板MacDev作者 (LittleRice)時間10年前 (2015/07/09 08:47), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
大家好 小弟最近在家看書自學Swift 在練習操作datepicker元件時 想讓顯示的訊息 隨著選取時間而更動內容 卻完全沒有動靜 只顯示起始時間 想請問下面程式碼有哪裡是有問題的嗎? import UIKit class ViewController: UIViewController { var dateFormatter = NSDateFormatter() @IBOutlet var datePicker: UIDatePicker! @IBOutlet var labelMsg: UILabel! @IBAction func dateChange(sender: UIDatePicker) { labelMsg.text = dateFormatter.stringFromDate(datePicker.date) } override func viewDidLoad() { super.viewDidLoad() datePicker.datePickerMode = UIDatePickerMode.DateAndTime datePicker.locale = NSLocale(localeIdentifier: "zh_TW") datePicker.date = NSDate() dateFormatter.dateFormat = "西元y年MM月dd日hh時mm分ss秒" labelMsg.text = dateFormatter.stringFromDate(datePicker.date) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } 感謝大家!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.170.40.24 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1436402828.A.050.html

07/09 09:17, , 1F
你提供的程式碼沒有問題。有幾個地方可以檢查看看:
07/09 09:17, 1F

07/09 09:18, , 2F
1. 確定兩個 IBOutlet 都有跟 Storyboard 連線
07/09 09:18, 2F

07/09 09:20, , 3F
2. 確定 IBAction 有連上,event 是 Value Changed
07/09 09:20, 3F

07/09 09:21, , 4F
連上後應該會是實心圈圈:http://imgur.com/PSMbA9c
07/09 09:21, 4F

07/09 09:59, , 5F
我是習慣用delegate去接變化值拉...
07/09 09:59, 5F

07/09 17:19, , 6F
感謝C大!問題已解決 出在IBAction event選錯了
07/09 17:19, 6F
文章代碼(AID): #1LdSIC1G (MacDev)
文章代碼(AID): #1LdSIC1G (MacDev)