Wie bekomme ich die aktuelle active view controller?

Bin ich mit diesem Problem (Fehler gemeldet von Flurry analytics von einigen Nutzern, aber ich kann nicht reproduzieren, weder auf meinem Gerät oder simulator):

NSInvalidArgumentException: Application tried to present modally an active controller <CityViewController: 0x361b20>.

Wissen Sie etwas über diesen Fehler? Hat es mit dir passiert?

Anwendung hat drei hierachically sortierte Ansichten: master-view-controller mit Liste der Standorte und detail-Ansicht (die CityViewController erwähnt in der Fehlermeldung) wird automatisch angezeigt, wenn Benutzer an einem der bekannten Standorte. Wenn Lage wesentlich ändert, wird die Detailansicht geschlossen wird zuerst vor der Eröffnung der neuen Lage, dies zu verhindern. Aber es ist anscheinend nicht zu helfen.

CityViewController können auch öffnen Sie die SMS-Komponist als sein Kind.

  • show some code...
  • versuchen Sie, mit persendModelView ohne set-Animation...ich meine animation:NEIN
  • Sie können überprüfen, ob ein controller die anzeigen auf dem Bildschirm durch das betrachten von sich selbst.Blick.Fenster--, die wird null, wenn die Ansicht derzeit nicht in der Fenster-Hierarchie.
InformationsquelleAutor igraczech | 2013-03-26
Schreibe einen Kommentar