Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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 加载UIViewController,在屏幕上加载视图之前,启动另一个UIViewController_Ios_Objective C - Fatal编程技术网

Ios 加载UIViewController,在屏幕上加载视图之前,启动另一个UIViewController

Ios 加载UIViewController,在屏幕上加载视图之前,启动另一个UIViewController,ios,objective-c,Ios,Objective C,我有3个UIViewController(V1、V2和V3)。从V1开始,我想启动V2,但在屏幕上显示V2的视图之前,在V2被推到窗口层次结构之后,我想启动V3。如果我尝试从V2的viewDidLoad或ViewWillDisplay方法启动V3,我会得到一个错误“尝试显示其视图不在窗口层次结构中!”如果我从V2的ViewDidDisplay启动V3,则为时已晚,V2的视图已经出现在屏幕上 请帮忙 在V1中,尝试演示v2动画:否,在v2的视图中将显示present v3 animated:YES

我有3个UIViewController(V1、V2和V3)。从V1开始,我想启动V2,但在屏幕上显示V2的视图之前,在V2被推到窗口层次结构之后,我想启动V3。如果我尝试从V2的viewDidLoad或ViewWillDisplay方法启动V3,我会得到一个错误“尝试显示其视图不在窗口层次结构中!”如果我从V2的ViewDidDisplay启动V3,则为时已晚,V2的视图已经出现在屏幕上


请帮忙

在V1中,尝试演示v2动画:否,在v2的视图中将显示present v3 animated:YES

是否同时演示v2和v3动画?是的,动画和模态都演示。我可以从V1到V2启动V3,但V2会在V3显示之前立即出现,我希望V2根本不会出现。在V1中,尝试演示V2动画:否,在V2的视图中将显示演示V3动画:是