1
我有看法。 当我点击btnStartWork时,我想将按钮设置为隐藏(工作),标签startTime显示开始时间(工作)和btnEndWork显示(工作)。 当我点击btnEndWork时,我没有隐藏任何按钮,并且btnEndWork仍在显示。他还设置endTime标签的结束时间,但也更新startTime。这是真的有线。快捷按钮隐藏/显示不工作
class FirstViewController: UIViewController {
@IBOutlet weak var startTime: UILabel!
@IBOutlet weak var endTime: UILabel!
@IBOutlet weak var btnStartWorkLabel: UIButton!
@IBOutlet weak var btnEndWorkLabel: UIButton!
@IBAction func btnStartWork(_ sender: Any) {
let currentdate = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "HH:mm"
let convertedDate = dateFormatter.string(from: currentdate)
startTime.text = "\(convertedDate)"
btnStartWorkLabel.isHidden = true
btnEndWorkLabel.isHidden = false
}
@IBAction func btnEndWork(_ sender: Any) {
let currentdate = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "HH:mm"
let convertedDate = dateFormatter.string(from: currentdate)
endTime.text = "\(convertedDate)"
btnStartWorkLabel.isHidden = false
btnEndWorkLabel.isHidden = true
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
更新问题
我怎么能保存次,两次,当点击btnEndWork何时工作?
删除按钮,然后再次创建它。 – beli3ver
我复制粘贴很多,所以一直运行到这一点,也请注意,如果您从另一个控制器复制粘贴,它将保持与前一个控制器的连接。 –