PerformSegueWithIdentifier funktioniert nicht

Ich versuche zu gebrauchenself.performSegueWithIdentifier um die Ansicht im Storyboard zu ändern, wenn eine JSON-Datei remote geladen wird. Hierfür verwende ich den Swift Class "Agent", um die HTTP-Anforderung auszuführen. Alles funktioniert, wenn ich das schreibe

self.performSegueWithIdentifier("toView2", sender: self)

aus der Variable "done". Warum funktioniert es nicht? Ich denke, es hat etwas mit dem "Absender: Selbst" zu tun. Aber ich weiß nicht, wie ich das lösen soll. Ich bekomme keine Fehler auf Xcode. Es werden nur die Daten von meinem Server geladen und dann passiert nichts ...

    @IBAction func goToView2(sender: AnyObject) {
    let done = { (response: NSHTTPURLResponse!, data: Agent.Data!, error: NSError!) -> Void in
        self.namesJSON = JSONValue(data!)
        self.performSegueWithIdentifier("toView2", sender: self)
    };
    Agent.post("http://api.example.com/test.php", headers: [ "Header": "Value" ],
        data: [ "test": "ok" ], done: done)
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage