【问题标题】:How to get Multitasking between ViewControllers in Objective-C?如何在 Objective-C 中的 ViewController 之间实现多任务处理?
【发布时间】:2015-08-20 03:10:30
【问题描述】:

我正在开发一个需要在视图控制器之间切换但在多任务处理时不会丢失当前数据的应用程序!

我的问题:

有一种方法可以获得像 UITabbarcontroller 这样的东西,但由于菜单而带有动画(多任务)?

【问题讨论】:

  • 这是 UITabBarController 的默认行为。你在做什么不工作?
  • @Fogmeister 我提到了 UITabBarController 因为他的行为(我的意思是如果我在 UITextfield 中写一些东西,当我切换并返回到同一个 Viewcontroller 时它仍然存在)......**我的目标**得到当我没有 UITabbarController 以便从 2 个或更多 ViewController 切换时出现这种行为,这要归功于我将创建的菜单!
  • 啊,我明白了。 UItabBarController 通过保留其视图控制器的句柄(可能是一个数组)来做到这一点。然后,当您切换时,它只是将 VC 从阵列中取出,而不是创建一个新的。如果您这样做,您将在每个 VC 中保留数据。
  • 你心目中的“多任务处理”是什么?

标签: ios objective-c uitabbarcontroller multitasking


【解决方案1】:

您可以使用容器视图,但如果您需要管理较少的容器视图,它会为您提供更好的服务。对所有视图控制器都这样做不是一个好主意。但是,使用两个或三个容器视图,您可以在前进和后退时保持每个视图的状态,而且您必须自己执行动画,我相信您可以做到。

这里有几个链接可以帮助您使用 Container View。

Link

Link

【讨论】:

  • 感谢我使用 Container View 来 Container 一个 UITabbarController !
猜你喜欢
  • 2017-05-18
  • 2014-07-30
  • 2014-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-22
相关资源
最近更新 更多