【发布时间】:2016-11-08 09:55:47
【问题描述】:
这些是我的UIButtons
@IBOutlet weak var btnProgressDate: UIButton!
@IBOutlet weak var btnClosedDate: UIButton!
我已将这两个按钮拖动为:
@IBAction func btnClicked(sender: UIButton) {
let tag = sender.tag
self.clearPopups()
switch (tag) {
case 1:
self.datePicker.hidden = false
self.datePicker.datePicker.maximumDate = nil
self.datePicker.datePicker.minimumDate = nil
if(self.healthActionPlanCondition.dateClosed != nil)
{
self.datePicker.datePicker.maximumDate = self.healthActionPlanCondition.dateClosed
}
if(self.healthActionPlanCondition.nextProgressReviewDate != nil)
{
self.datePicker.datePicker.setDate(self.healthActionPlanCondition.nextProgressReviewDate, animated: true)
}
self.selectedBtn = self.btnProgressDate
case 2:
self.datePicker.hidden = false
if(self.healthActionPlanCondition.nextProgressReviewDate != nil)
{
self.datePicker.datePicker.minimumDate = self.healthActionPlanCondition.nextProgressReviewDate
}
if(self.healthActionPlanCondition.dateClosed != nil)
{
self.datePicker.datePicker.setDate(self.healthActionPlanCondition.dateClosed, animated: true)
}
self.datePicker.datePicker.maximumDate = nil
self.selectedBtn = self.btnClosedDate
default:
print("Proper btn not found")
}
}
但是每次我点击任何一个按钮default都会被执行。我对 Swift 完全陌生。我在这里做错了什么??
【问题讨论】:
-
你打印按钮标签了吗?
-
最初我设置为标签 0
标签: ios swift uibutton switch-statement