Ich versuche, diese Daten "Benutzername" auf einen anderen View-Controller zu übertragen. Ich habe die meisten es funktioniert gut, aber es gibt ein Unterbrechungsfehler auf displayViewController.usernameEntered = username.text
Erhalte Breakpoint-Fehler beim Versuch, die Übertragung von Daten von einem Viewcontroller zu einem anderen zu starten
Hier ist der Code für meine anderen View-Controller ist:
import UIKit
class DisplayViewController: UIViewController {
var usernameEntered:String?
@IBOutlet weak var usernameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func viewDidAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if let usernameToDisplay = usernameEntered
{
self.usernameLabel.text = usernameToDisplay
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Keine Erkenntnisse darüber, warum dies geschieht, wird sehr geschätzt!
Was der Fehler 0 Gesicht –
Ihr 'username.text' kann Null sein. Hast du zuerst den Wert überprüft? Versuchen Sie, eine optionale Bindung dort zu setzen – KrishnaCA
Haben Sie 'usernameLabel' mit dem Textfeld in Ihrem Storyboard verbunden? – Paulw11