Я пытаюсь использовать segues для передачи данных, введенных в текстовое поле partyID, на метку partyID в отдельном контроллере представления. Тем не менее, я получаю ошибки в моем коде.
class PartyViewController: UIViewController {
// CALLS LOGIN VC
var LoginViewController: LoginViewController?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBOutlet weak var partyID: UITextField!
var token = String()
@IBAction func startParty(_ sender: UIButton) {
self.performSegue(withIdentifier: "partyVCtoGuestPartyVC", sender: self)
performSegue(withIdentifier: "hostStartParty", sender: self)
//LoginViewController?.fetchSpotifyProfile(accessToken )
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if(segue.identifier == "partyVCtoGuestPartyVC"){
let GuestPartyVC = segue.destination as! GuestPartyViewController
GuestPartyVC.partyID = partyID.text
}
А вот контроллер представления, которому я пытаюсь передать данные:
class GuestPartyViewController: UIViewController {
@IBOutlet weak var partyID: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
partyIDLabel.text = partyID
// Do any additional setup after loading the view.
}
Я получаю ошибки в моем забаве переопределения c в LoginV C, а затем в partyIDlabel.text в GuestPartyV C.