Die Statusleiste von iOS 7 kollidiert mit der Navigationsleiste

Ich habe einen Ansichts-Controller in meiner App, auf den eine Navigationsleiste im Storyboard gezogen ist. In iOS 6 hat es einwandfrei funktioniert, aber in iOS 7 sieht es so aus:

Die Statusleiste und die Navigationsleiste sollten nicht miteinander kollidieren. Ich habe viele solcher Fragen auf dem Stapelüberlauf gesehen, aber sie haben mir nicht viel geholfen.

Einige Fragen besagen, dass ich dieses "self.edgesForExtendedLayout = UIRectEdgeNone;" aber es hat nicht funktioniert. Einige sagen, ich sollte die Navigationsleiste entfernen und in den Navigationscontroller einbetten, was aufgrund der Art und Weise, wie mein Programm implementiert ist, nicht möglich ist. Einige Lösungen schlagen vor, die Ansichtsgrenzen zu verwenden und alle, aber es hat auch bei mir nicht funktioniert.

Was kann mir bei der Lösung dieses Problems helfen? Danke im Voraus!

AKTUALISIEREN: Ich habe den View-Controller in einen Navigations-Controller eingebettet. Die Navigationsleiste, die zuvor manuell hinzugefügt wurde, wurde entfernt. Jetzt sieht es im Storyboard gut aus, aber wenn ich es starte, sieht es so aus:

Es zeigt Text von einem anderen Ansichtscontroller an, der sich derzeit dahinter befindet und dessen übergeordneter Ansichtscontroller ist. Bedeutet, es ist jetzt transparent. Kann jemand darauf hinweisen, was ich falsch mache?

Antworten auf die Frage(17)

Ihre Antwort auf die Frage