Ihre Frage ist voller Verwirrung aber wenn das, was Sie suchen:
können Sie die AppDelegate zugreifen, indem Sie einen Verweis auf das so bekommen:
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
danach, wenn Sie Haben Sie eine Eigenschaft namens lastPoint in Ihrer App gespeichertDelegate können Sie auf seine Komponenten sehr einfach wie folgt zugreifen:
Wenn Sie Ihre Viewcontroller Eigenschaften vom AppDelegate zugreifen müssen, dann schlage ich einen Verweis auf Ihre View-Controller in Ihrer AppDelegate mit:
var myViewController: ViewController!
dann, wenn der View-Controller erstellt wird Sie einen Verweis darauf speichern können in der AppDelegate Eigenschaft:
Wenn Ihre Ansicht erstellen Controller außerhalb Ihres AppDelegate:
Swift 1-2 Syntax
var theViewController = ViewController()
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
appDelegate.myViewController = theViewController
Swift 3-4 Syntax
var theViewController = ViewController()
let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.myViewController = theViewController
Wenn Sie Ihren View-Controller innerhalb Ihrer AppDelegate erstellen:
self.myViewController = ViewController()
Danach können Sie Ihre Daten von Ihrem Viewcontroller von Ihrem AppDelegate zugreifen nur indem man auf seine Eigenschaft wie folgt zugreift:
let x = self.myViewController.lastPoint.x
let y = self.myViewController.lastPoint.y
Wo und wie wird Ihr ViewController erstellt? –