Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个简单的基于视图的应用程序。当我按下原始视图上的按钮时,我想将此原始视图切换为另一个视图。我不想使用navigationviewcontroller 或switchviewcontroller,我只想将根视图换成另一个。
谢谢,乔
苹果不建议这样做。如果您有多个视图,则应该使用 TabBar 控制器或导航控制器。一个原因是当您不正确地添加视图时,不会发送诸如 viewDid/WillAppear 之类的消息。
如果您不想显示导航栏,则可以将其设置为隐藏,并且没有人会知道它位于基于导航的应用程序中。您还可以在推动视图控制器时阻止视图从侧面进入动画。
另一个接受的选项是加载“支持”视图并且从不更改它。您可以切换此支持视图上的任何子视图。您可能永远不会在应用程序中看到后台视图,但它只是供您删除和添加视图。