尝试找出如何从 ObjectiveC 的 if 语句中加载新的 View Controller 。
基本上,当应用程序首次启动时,我想检查以前是否输入过用户详细信息,如果没有,请转到用户详细信息屏幕进行输入。如果已经输入了详细信息,请进入主菜单屏幕。
我的 if 语句:
if (gGroupDetails != 0)
{
//This will go to default page (main menu)
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
else
{
//This will go to the edit details page
self.window.rootViewController = self.editUser;
[self.window makeKeyAndVisible];
return YES;
}
我让主菜单显示正常,但用户详细信息只显示为空白屏幕。
我已经为两个 View Controller 设置了 Nib 。
是否有人可以为这个新手指出正确的方向?
谢谢
最佳答案
看起来您是在 AppDelegate 中执行此操作的。只需使用
MyNewViewController *controller = [[MyNewViewController alloc] initWithNibName:@"MyNewViewController" bundle:nil];
[self.window addSubview:controller.view];
关于objective-c - 我将如何在 if 语句 OBJ C 中加载新的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5995176/