【问题标题】:Everytime Camera dismiss, Viewdidload got called每次相机关闭时,都会调用 Viewdidload
【发布时间】:2010-10-22 09:30:15
【问题描述】:

它只发生在 3GS 上,4 或 3G 都可以。

似乎每次关闭相机时都会调用视图控制器。

对此有什么想法吗?

是Iphone,系统调用viewdidunload我的viewcontroller的视图时我做了一个

[self presentModalViewController:picker1 animated:YES];

我不希望系统忽略我的视图。我做了一个 [self.view retain] 但这没有帮助。

【问题讨论】:

  • 一些想法是:什么相机?有哪些图书馆?有什么问题?您能否添加更多信息以便我们为您提供帮助?
  • @shamster:好像是 Iphone。

标签: iphone camera viewcontroller iphone-3gs


【解决方案1】:

viewDidLoad 可以被多次调用。如果 iPhone 需要内存,它将释放视图,然后在下次必须显示它时重建它。这是正常的——你不能只指望一个电话。在再次调用之前,您应该得到一个 viewDidUnload 调用。

【讨论】:

  • 我尝试通过 [self.view retain] 保留 viewcontroller 的视图;但是当相机 presentmodalview 时系统调用 viewdidunload。如何防止视图控制器的视图被取出?
  • 你不能。您需要保存所有 UI 的状态,例如UITextField 中的文本,在请求时恢复它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-05
  • 1970-01-01
  • 2016-05-02
  • 2017-07-13
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
相关资源
最近更新 更多