Ich möchte, wenn Benutzer Login in der Login-View-Controller, die E-Mail gespeichert und anzeigen, um Menü Ansicht Controller herausrutschen, aber die Folie heraus Menü wird beim Erstellen und Ausführen zuerst angezeigt. Die Variable enthält also nichts, weil sich der Benutzer noch nicht im Login-View-Controller angemeldet hat.Daten zu einem anderen View-Controller verschieben, aber die 2. Ansicht Controller zuerst vor 1. View-Controller laden
im dies mit dem Text in Textfeld zu erklären, ist E-Mail
let emailFill:String = self.emailTextfield.text!
und
self.labelContainEmail = emailFill
die labelContainEmail ist eine globale Variable oben
var labelContainEmail: String = ""
i‘verwenden füllen m mit Vorbereitung für den Übergang wie folgt Daten zu verschieben
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
if segue.identifier == "yolo"
{
let vc = segue.destinationViewController as! SlideOutMenu
vc.labelContainEmail2 = labelContainEmail
print(vc.labelContainEmail2) // this don't print anything, but when i print under `self.labelContainEmail = emailFill` it printed out the email
}
}
im slideOutMenu.swift, ich habe diese var oben
var labelContainEmail2: String = ""
und versuchen, den Label-Text mit
labelEmail.text = labelContainEmail2
in der Ansicht zu ändern, haben Last
was soll ich tun? bitte gehen Sie einfach, ich bin neu swift
Ich kann Ihre Frage nicht verstehen! Was willst du genau? – Lion