【发布时间】:2013-10-08 07:04:45
【问题描述】:
我的应用中有 3 个视图。
我想知道点击按钮时如何正确打开和加载视图。
目前,当从第一个视图单击按钮时,我会像这样打开第二个视图
[self dismissViewControllerAnimated:NO completion:nil];
getPLViewController = [[GetPLViewController alloc] initWithNibName:@"GetPLViewController" bundle:nil];
UIWindow* keyWindow= [[UIApplication sharedApplication] keyWindow];
[keyWindow addSubview:getProjectListViewController.view];
[self presentViewController:getPLViewController animated:NO completion:nil];
现在第二个视图打开了,我像这样打开第三个视图
currentPLViewController = [[CurrentPLViewController alloc] initWithNibName:@"CurrentPLViewController" bundle:nil];
UIWindow* keyWindow= [[UIApplication sharedApplication] keyWindow];
[keyWindow addSubview: currentPLViewController.view];
[self presentViewController:currentPLViewController animated:NO completion:nil];
我不知道这是否正确,因为如果我在前一个视图完成加载之前尝试加载它,或者类似这些行的东西,我会遇到视图显示在其一侧的问题。
这就是我从视图控制器返回的方式
[self dismissViewControllerAnimated:NO completion:nil];
所以我想知道这是一种正确的做法吗?还是有更好的方法?
任何帮助将不胜感激。
【问题讨论】:
标签: ios uiview uiviewcontroller