2016-05-16 12 views
1

Während ein View-Controller XCode präsentiert warnt mich: Presenting view controllers on detached view controllers is discouragedSeparat Viewcontroller Fehler

Warum es passiert?

+0

Von wo präsentieren Sie Viewcontroller? Diese Warnung kann in vielen verschiedenen Situationen auftreten. Teilen notwendigen Code – Lion

Antwort

0

Es passiert, wenn Sie einen UIViewcontroller auf viewDidLoad() präsentieren, weil bis dahin die Ansicht nicht geladen ist und Sie dort einen neuen UIViewcontroller präsentieren.

Versuchen Sie, nach viewDidAppear() oder drinnen eine andere Ansicht/UIviewcontroller darzustellen, falls erforderlich. oder nur um die Warnung zu entfernen, die Sie verwenden können:

self.view.window?.rootViewController?.presentViewController("vc to present", animated: true, completion: nil) 
Verwandte Themen