gpt4 book ai didi

iphone - VIewController/Views 上的数据保留

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

有一个简短的问题:

我有 2 个 View Controller 及其关联的 View 。

第一个 VC 具有通过 mask 着色的图像。 This is a link我将采用的技术。

第二个 VC 和 View 只是一个包含随机内容的设置屏幕。

假设这个场景:

  1. 第一个带图片的VC加载完成,着色完成

    注意:着色是随机的,值不会存储在任何地方。和如此多的图像很难随机存储所有这些图像变量中的颜色。

  2. 在第一个 VC 上,用户按下按钮导航到设置画面

  3. 现在通过模态操作加载第二个 VC

  4. 在第二个 VC 上,用户按下“后退”按钮返回到前一个 VC,在本例中是第一个 VC。

问题:在导航期间以及导航回第一个 VC 之后,我以编程方式随机选择的图像和颜色是否仍然可见,或者我是否会丢失那些随机生成的颜色?如果不是,我如何确保在任何导航操作中都维护第一个 VC 上呈现的内容?

最佳答案

只要 View Controller 保留在导航堆栈中,当您返回它时,它保存的所有数据仍然有效。将任意数量的 View Controller 推到堆栈顶部不会对第一个 View Controller 做任何事情,但是一旦您将第一个 View Controller 从堆栈中弹出,它将丢失它拥有的所有数据,除非以其他方式保存并重新加载(在变量中例如,在 App Delegate 中)。

关于iphone - VIewController/Views 上的数据保留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14163044/

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