Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS首次启动故障_Ios - Fatal编程技术网

iOS首次启动故障

iOS首次启动故障,ios,Ios,我有3个视图控制器,具有NSUserDefaultbool值,用于检测首次启动并调用tutorial func。但是,在其中一个视图控制器中,它不能正常工作: 我有一个与VCs定制的动画segue main vc->img vc img vc退出->主vc 主vc->sett vc 设置vc退出->主vc 我试着在主vc中的viewDidLoad中编写println,我发现viewDidLoad方法只有在应用程序打开时才起作用,其他所有时间我回到主vc时都不起作用。(在另外两个vcs中,每次我

我有3个视图控制器,具有
NSUserDefault
bool值,用于检测首次启动并调用tutorial func。但是,在其中一个视图控制器中,它不能正常工作:

我有一个与VCs定制的动画segue

main vc->img vc
img vc退出->主vc
主vc->sett vc
设置vc退出->主vc
我试着在主vc中的
viewDidLoad
中编写
println
,我发现
viewDidLoad
方法只有在应用程序打开时才起作用,其他所有时间我回到主vc时都不起作用。(在另外两个vcs中,每次我切换到它们时,它都会工作)


我不知道如何改正。你的问题很难理解。我在这里尝试一个答案,如果它不能满足您的需求,请提供更多的代码

我认为您混淆了
didLoad
dideseact
委托方法。 如果要在每次向用户显示视图时触发代码,请使用
viewdide
delegate方法

当视图加载到内存中时,
viewDidLoad
仅被调用一次。如果使用navigationcontroller并切换回视图(已加载到内存中),则不会再次调用viewDidLoad。但是
viewdide出现
will