Swift: How to access in AppDelegate variable aus der View controller?
Möchte ich schreiben in die text-oder csv - (bevorzugen) - Datei die variable aus der view-controller.
Bin ich in der Tat tun, eine Zeichnung app, und ich möchte zu schreiben, in der Datei die aktuelle position der finger.
class ViewController: UIViewController {var lastPoint = CGPoint.zeroPoint ... }
Ich würde gerne Zugriff auf lastPoint.x und lastPoint.y aus dem AppDelegate. wie ich das machen könnte ? Danke.
InformationsquelleAutor der Frage Yann Amouyal | 2015-06-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Frage ist voll von Verwirrung, aber wenn es das ist was du suchst:
Können Sie den Zugriff auf die appDelegate, indem Sie eine Referenz zu:
nach, dass, wenn Sie speichern eine Eigenschaft namens " lastPoint in Ihrem appDelegate können Sie den Zugriff auf Ihre Komponenten ganz einfach so:
Wenn Sie brauchen, um Zugang zu Ihrem viewController Eigenschaften aus dem AppDelegate, dann schlage ich vor, mit einem Verweis auf Ihre view-controller in Ihrem appdelegate:
dann, wenn Ihr view-controller erstellt wurde, können Sie speichern eine Referenz darauf in der appdelegate-Eigenschaft:
Wenn Sie Ihre erstellen Sie Ihre view-controller außerhalb Ihres appDelegate:
Swift 1-2 syntax
Swift 3-4 syntax
Wenn Sie erstellen Sie Ihre view-controller im inneren des appDelegate:
Danach können Sie auf Ihre Daten von Ihrem viewcontroller aus Ihrem appdelegate nur durch den Zugriff auf sein Eigentum so:
InformationsquelleAutor der Antwort The Tom
Swift 3-Update
InformationsquelleAutor der Antwort iLandes
Ich habe es geschafft auf meine ViewController der App delegieren, indem Sie eine Instanz der ViewController in AppDelegate.swift, wie:
Immer noch, ich verstehe nicht, wie funktioniert das AppDelegate "wissen", dass mainViewController soll zeigen, dass insbesondere ViewController. Als meine Anwendung hat einen einzigen Ansicht und einem einzigen ViewController, das ist in Ordnung, aber was hatte ich mehrere ViewControllers im Zusammenhang mit verschiedenen UIViews? Freuen, wenn jemand hier kann Aufschluss geben.
Beste Grüße,
Andre
InformationsquelleAutor der Antwort Andre Guerra
Können Sie erstellen, BaseViewController und schreiben diese
und Erben anderen viewcontrollers mit BaseViewController und Zugriff auf diese durch
InformationsquelleAutor der Antwort Agent Smith