Ich möchte den Titel einer Schaltfläche verwenden, die einen Titel als Titel einer anderen Schaltfläche in der Ansicht startet, die angezeigt wird. In der ersten Ansicht habe ich 4 Schaltflächen in einem Array namens Table erstellt. Dann in der zweiten Ansicht habe ich nur eine Schaltfläche, deren Titel wäre der Name der Schaltfläche, die den Übergang ausgelöst hat. Hier ist ein kurzer Überblick über das, was ich getan habeWie man eine Tastenbeschriftung nach einem segue in swift übergibt
@IBOutlet var Table: [UIButton]!
@IBAction func commanderSegue(sender: AnyObject?) {
performSegueWithIdentifier("commander", sender: nil)
print("it works!") }
override func prepareForSegue(segue:UIStoryboardSegue, sender:AnyObject?){
if segue.identifier == "commander" {
print("we can order!")
if let nextVC: OrderViewController = segue.destinationViewController as? OrderViewController {
if let buttonTitle = sender as? UIButton.currentTitle {
nextVC.tablex.titleLabel.text = buttonTitle
print("Miam!")
}
}
}
Aber es sagt mir, dass 'aktuelle Titel ist kein Mitgliedstyp von UIButton. Wie behebe ich das? Danke an alle, die helfen können.
Dank habe ich versucht, es aber es hat nicht funktioniert. Ich bekomme diese Nachricht '' fataler Fehler: unerwartet gefunden Null beim Auspacken eines optionalen Wertes '' (lldb) an der let button = sender as! UIbutton-Anweisung. Es passiert, weil wir es benutzen! Anstatt von ? im Absender als? Nun, ich werde morgen andere Lösungen ausprobieren. –