首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIPageViewController对UISegmentedControl

UIPageViewController对UISegmentedControl
EN

Stack Overflow用户
提问于 2015-05-10 13:22:01
回答 2查看 432关注 0票数 1

当您使用UIPageViewController时,您将获得当前ViewController的完整演示程序生命周期。当您在第一页并插入新的UIViewController时,将调用此新视图控制器的所有生命周期方法。这对于创建和释放对象来释放内存是很棒的。

当您使用UISegmentedControl时,您没有这样的东西。假设您有一个带有两个选项卡的UISegmentedControl。每个选项卡表示一长串的项。将两个选项卡的每个列表保存在内存中似乎不是一个很好的内存使用方法。

如何处理一个UISegmentedControl**?**的不同选项卡的内容?

EN

回答 2

Stack Overflow用户

发布于 2015-05-10 13:57:03

分段控件不管理视图控制器。它只允许用户从几个值中选择一个。

你想要一个标签条控制器吗?如果是这样的话,那么您是正确的,它创建了它管理的所有子视图控制器,然后将它们保持在周围。

您可能正在进行过早的优化。如果您的控制器正在管理--非常--大量的数据,那么您可能需要将其设置为在viewWillDisappear上发布数据并将其加载到viewWillAppear中。但是要记住,大量的数据意味着现代设备上的数据的兆字节()。您基本上可以加载无限数量的文本,而不必担心它。只有多媒体内容才能代表大量的数据。

票数 1
EN

Stack Overflow用户

发布于 2015-05-10 18:45:09

正如@Duncan所说,您可能会将UITabBarControllerUISegmentedControl.It是一个视图混淆,它并不是托管视图控制器或选项卡。

无论哪种方式,UIPageViewControllerUITabBarController都是容器视图控制器,将有效地管理它们的子视图控制器。

您应该设计自己的视图自定义控制器,以提高内存效率。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30151924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档