作者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://webptt.com/cn.aspx?n=bbs/MacDev/M.1436402828.A.050.html
1F:→ Crazyming411: 你提供的程式码没有问题。有几个地方可以检查看看: 07/09 09:17
2F:→ Crazyming411: 1. 确定两个 IBOutlet 都有跟 Storyboard 连线 07/09 09:18
3F:→ Crazyming411: 2. 确定 IBAction 有连上,event 是 Value Changed 07/09 09:20
5F:推 tentenlee: 我是习惯用delegate去接变化值拉... 07/09 09:59
6F:→ rice0617: 感谢C大!问题已解决 出在IBAction event选错了 07/09 17:19