Ich habe die Aussicht. Wenn ich auf den btnStartWork klicke, möchte ich den Button auf ausgeblendet (bearbeitet) setzen und das Label startTime zeige die Startzeit (bearbeitet) und das btnEndWork zeigt (funktioniert). Wenn ich auf die btnEndWork geklickt habe, ist keine Schaltfläche ausgeblendet und btnEndWork wird immer noch angezeigt. Außerdem hat er auf die endTime Label die Endzeit gesetzt aber auch die startTime aktualisiert. Das ist wirklich verkabelt.swift button ausblenden/anzeigen funktioniert nicht
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.
}
}
aktualisieren Frage
Wie konnte ich retten die Zeiten, mit beiden Zeiten zu arbeiten, wenn die btnEndWork geklickt wird?
Schaltfläche entfernt, dann erstellen Sie es erneut getan. – beli3ver
Ich kopiere Paste viel, also laufe in diese die ganze Zeit, achte auch darauf, wenn du Paste von einem anderen Controller kopierst, hält es Verbindung zum vorherigen Controller. –