Dies wird nicht von Apple empfohlen. Wenn Sie mehrere Ansichten haben, sollten Sie einen TabBar-Controller oder einen Navigationscontroller verwenden. Ein Grund dafür ist, dass Nachrichten wie viewDid/WillAppear nicht gesendet werden, wenn Sie unsachgemäß Ansichten hinzufügen.
Wenn Sie keine Navigationsleiste anzeigen möchten, können Sie sie als ausgeblendet festlegen und niemand wird in einer navigationsbasierten App erfahren. Sie können auch verhindern, dass Ansichten von der Seite animiert werden, wenn Sie einen Ansichtscontroller drücken.
Die andere akzeptierte Option ist das Laden einer "Backing" -Ansicht, die niemals geändert wird. Sie können alle Subviews in dieser Backing-Ansicht deaktivieren. Die Backing-Ansicht wird möglicherweise nie in der App angezeigt. Sie dient jedoch nur zum Entfernen und Hinzufügen von Ansichten.