Wie zerstören Sie die Instanz des view-Controllers nach der Durchführung segue

Benutze ich performSegueWithIdentifier zum navigieren zwischen Ansichten Controller

Ich habe einen tableView mit mehreren Zeilen, eine Zeile beim sanktioniert, nenne ich eine webViewController zum Abspielen der ausgewählten ressource mit segue

performSegueWithIdentifier("Play", sender: nil)

Zuordnen :

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if(segue.identifier == "Play") {
        let detailVC = segue.destinationViewController as! WebViewController
        detailVC.courseToPlay = self.courseToPlay
    }
}

Und WebViewController, ich habe eine Schaltfläche, um goBack auf der Liste, deren ich zerstören wollen Instanz webViewController auf goBack

Habe ich nicht NavigationController in meinem storyBoard, damit diese Zeile funktioniert nicht

navigationController.popViewControllerAnimated(true)

Benutze ich Wechsel wieder zu goBack :

performSegueWithIdentifier("closePlayer", sender: nil)

Aber jeder segue action-Instanz eine neue view-controller, und Sie sind nie wirklich frei aus dem Gedächtnis, Sie scheint einfach zu sein hiddens

zB : im Safari-debugger kann ich sehen, eine Menge von der Seite und ich kann immer interagieren mit diesen in der Konsole

Wie Sie richtig zu 'zerstören' a Ansicht, wenn Sie die Szene ändern

InformationsquelleAutor Khorwin | 2016-02-23
Schreibe einen Kommentar