iOS首次启动问题
Posted
技术标签:
【中文标题】iOS首次启动问题【英文标题】:iOS First launch trouble 【发布时间】:2015-05-08 09:38:45 【问题描述】:我有 3 个带有 NSUserDefault
布尔值的视图控制器,用于检测首次启动和调用教程函数。但是,在其中一个视图控制器中,它不能正常工作:
我与 VC 有一个自定义动画转场
main vc -> img vc
img vc exit -> main vc
main vc -> sett vc
sett vc exit -> main vc
我尝试在主 vc 中的 viewDidLoad
中写 println
,我发现 viewDidLoad
方法仅在应用程序打开时有效,其他时候当我回到主 vc 时它不起作用. (在另外两个 vcs 中,每次我继续使用它们时它都会起作用)
我不知道如何纠正它。
【问题讨论】:
【参考方案1】:你的问题很难理解。我在这里尝试一个答案,如果它不能满足您的需求,请提供更多代码。
我相信你混淆了 didLoad
和 didAppear
委托方法。
如果您想在每次向用户显示视图时触发代码,请使用viewDidAppear
delegate-method。
viewDidLoad
仅在视图加载到内存时调用一次。如果您使用导航控制器并继续返回视图(已加载到内存中),则不会再次调用 viewDidLoad。但是viewDidAppear
会
【讨论】:
以上是关于iOS首次启动问题的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 如果应用程序首次启动 - 呈现 ModalView