gpt4 book ai didi

iphone - 缓存 UIViewController?

转载 作者:行者123 更新时间:2023-11-28 23:08:17 25 4
gpt4 key购买 nike

我必须按顺序显示 4 个 View Controller 。一个是另一个的延续。它们由导航 Controller 呈现。

A > B > C > D

如果我先去 A,然后去 B,然后去 C,再回到 B,当我回到 C 时,第二次看起来更快。我想所有 C 都以某种方式被缓存或存储。这样做的问题是,例如,C 第一次进入时调用 UIImagePickerController 而不是第二次进入。为什么?

UIImagePickerController 在 C 的 viewDidLoad 中呈现,像这样

[self.navigationController presentModalViewController:picker animated:YES];

但很明显,如果 C 被“缓存”,viewDidLoad 将不会第二次运行,这就是为什么除了第一次之外没有调用选择器的原因。

我喜欢缓存 VC 的想法,因为它来回快速,但是,我应该在哪里调用选择器,以便正确调用它?我以为它会是 viewWillAppear,但我试过了,但从未调用过此方法。

有什么想法吗?谢谢

最佳答案

仔细检查 viewDidAppear:。这是您描述的代码的正确位置。如果它没有被调用,则表明您做错了其他事情,或者您使用了错误的方法签名。

关于iphone - 缓存 UIViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8865216/

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