在 iOS 中切换视图的最佳方式

Posted

技术标签:

【中文标题】在 iOS 中切换视图的最佳方式【英文标题】:Best way to change between views in iOS 【发布时间】:2011-07-07 01:40:48 【问题描述】:

您如何从一种观点转到另一种观点?是

[window addSubview:myView];

唯一的选择还是有更好的方法来做到这一点?

【问题讨论】:

【参考方案1】:

首先看一下苹果的View Controller Programming Guide for ios。您可能会从它听起来的基于导航的界面开始。您所说的完全正确,但您想利用动画等功能,如果您使用 Apple 的视图控制器类,这些功能是“免费”提供的。

【讨论】:

我确实尝试了 UINavigationController 但是当我使用 pushViewController:animated 从 myView1 初始化和推送 myView2 时,它不起作用。当我单击应该将我带到 myView2 的按钮时收到 SIGABRT 信号(单击该按钮,我已使用上述方法)请告知。 这样的资源:@​​987654322@ 是一个好的开始;您将需要本教程的第 2 部分来完成基于导航的示例应用程序。导航控制器的一个很好的阅读在这里:developer.apple.com/library/ios/#featuredarticles/… @petert 我也在寻找“在 iOS 中切换视图的最佳方式” 99% 的人说你所说的使用 UINavigationController,但是如果登录后我要推送的控制器是 uitabbarcontroller? UITabBarController 无法推入 UINavigationController。

以上是关于在 iOS 中切换视图的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中切换视图控制器的最佳方法

iOS UIView之间常用视图之间切换方式

以编程方式切换 MVC 视图控制器 - iOS

ios/xcode/core data:更新屏幕的最佳方式

在 Angular (5) 应用程序中添加浮动按钮的最佳方式是啥?

以编程方式快速切换视图