Ich habe ein Bild in einen UIgesture_recognizer gedreht, so dass ich es wie eine Taste drücken kann. Wenn ich es drücke, möchte ich, dass es durchgeht, aber die nächste Ansicht lädt eine Kamera, so dass ich während des Ladens irgendwie einfrieren muss. Ich kann einen Aktivitätsindikator nicht wirklich ausführen, da er zwischen View-Controllern läuft. Also habe ich ein Etikett mit der Aufschrift "Bitte warten ..." erstellt und ich habe es so eingestellt, dass es auf dem Knopf erscheint, der vor dem Übergang gedrückt wird. Das Problem ist, dass es nicht wirklich erscheint, weil das Einfrieren passiert, bevor es tatsächlich auftaucht. Dann auf dem neuen VC sehen Sie kurz, es blinkt, so dass es erscheint, aber nicht schnell genug, um effizient zu sein. Wie kann ich das Etikett erscheinen lassen und dann den Übergang beginnen? Dies ist der aktuelle CodeTun Sie etwas auf Knopfdruck und dann zu einem anderen View Controller
@IBAction func buttonTapped(sender: AnyObject) {
//I want this label to show up before the segue starts happening
self.loadingLabel.hidden = false
//Segue
self.performSegueWithIdentifier("profilePicCamera", sender: self)
}
in welcher Methode/Funktion laden Sie die Kamera in den nächsten Controller? – RomOne
Geben Sie den Code ein, an dem Sie den Gestenerkenner und die Methode, die aufgerufen wird, hinzufügen. – ebby94
Wahrscheinlich sollten Sie zeigen, dass loadingLabel in der NEXT vc, nicht die aktuelle, versuchen Sie es von 'loadView' – Tj3n