gpt4 book ai didi

ios - UIPageViewController 与 UISegmentedControl

转载 作者:行者123 更新时间:2023-11-28 07:06:59 25 4
gpt4 key购买 nike

当您使用 UIPageViewController 时,您会获得所呈现的 ViewController 的完整呈现器生命周期。当你在第一页插入一个新的 UIViewController 时,这个新 View Controller 的所有生命周期方法都会被调用。这非常适合创建和释放对象来释放内存。

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

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

最佳答案

分段控件不管理 View Controller 。它只是让用户选择几个值之一。

你在考虑标签栏 Controller 吗?如果是这样,那么你是对的,它创建了它管理的所有 subview Controller ,然后将它们保留在周围。

您可能正在进行过早的优化。如果您的 Controller 正在管理非常大量的数据,那么您可能希望将其设置为在 viewWillDisappear 上释放该数据并在 viewWillAppear 中加载它。请记住,大量数据意味着现代设备上的兆字节数据。您基本上可以加载无限量的文本而不必担心。只有多媒体内容才真正构成大量数据。

关于ios - UIPageViewController 与 UISegmentedControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30151924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com