1

在我的 iOS 5 项目中,使用 ARC 和 Storyboards,我觉得我遇到了一个奇怪的行为。我想确认我所遇到的实际上是否是默认行为以及是否可以修改。

我有一个NavigationController故事RootViewController板。这些都与特定的子类无关。在RootViewController我有一个连接到 a 的 segue 的按钮ListingViewController,它对 Web 服务进行静态调用(不因用户输入而异)。我注意到 - 至少在模拟器中 - 当我按下按钮时,返回并再次按下它,第二次加载速度不切实际!似乎ListingViewController正在被缓存。

这应该发生吗?我能做些什么来修复它?

4

1 回答 1

3

这应该发生吗?我能做些什么来修复它?

为什么你认为它坏了?我还没有研究故事板是否保留了它的视图控制器,但如果它确实如此也就不足为奇了。

如果您正在执行类似在 中发出 Web 服务请求的-viewDidLoad操作,但您希望每次视图出现时都发生这种情况,则应将其移至-viewWillAppear-viewDidAppear

于 2011-12-21T20:18:38.743 回答