gpt4 book ai didi

objective-c - 使用 Storyboard, subview 在关闭时会丢失数据。尝试了解原因并解决

转载 作者:行者123 更新时间:2023-11-29 04:50:19 27 4
gpt4 key购买 nike

我创建了一个具有两个不同计算器 View 的应用程序,每个 View 都有一个单独的 View Controller 和单独的 nib 文件。我在每个 View 上设置了一个选项卡栏,以便在 View 之间来回切换。当我切换 View 时,每个 View Controller 都会保留输入的所有数据。

我使用 Storyboard功能重新创建了相同的应用程序。所以现在我有一个 nib 文件仅具有相同的两个 View Controller 。但是,当我在 View 之间转换时,我会丢失在第二个 View 上输入的所有数据。我想知道为什么我现在丢失了数据以及如何在离开 subview 时保留它。

感谢任何帮助。

最佳答案

我相信这是因为 Storyboard更加积极地释放不再出现在屏幕上的 View Controller 。我希望您会在高内存压力情况下看到单独 Nib 的相同行为。

简而言之,您作为程序员应该设计您的 View Controller 期望它们尽快发布。制定简单的数据持久化计划,确保用户的数据始终可用。不要指望 View Controller 对象会保留下来以确保状态得到保留。

关于objective-c - 使用 Storyboard, subview 在关闭时会丢失数据。尝试了解原因并解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958175/

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