作者rice0617 (LittleRice)
看板MacDev
標題[問題] 顯示datepicker選取的日期
時間Thu Jul 9 08:45:44 2015
大家好
小弟最近在家看書自學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
→ Crazyming411: 你提供的程式碼沒有問題。有幾個地方可以檢查看看: 07/09 09:17
→ Crazyming411: 1. 確定兩個 IBOutlet 都有跟 Storyboard 連線 07/09 09:18
→ Crazyming411: 2. 確定 IBAction 有連上,event 是 Value Changed 07/09 09:20
推 tentenlee: 我是習慣用delegate去接變化值拉... 07/09 09:59
→ rice0617: 感謝C大!問題已解決 出在IBAction event選錯了 07/09 17:19