objective-c - 我将如何在 if 语句 OBJ C 中加载新的 View Controller

标签 objective-c xcode ios viewcontroller

尝试找出如何从 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/

相关文章:

ios - 带有 UIProgressView 的自定义 UICollectionViewCell 在重用单元上显示 ProgressView

ios - UITableViewCell 只接受长按

ios - block 中的 block 不执行

iphone - 如何在ViewController的底部使用多个Webview?

xcode - react native 中的警告 "Task orphaned for request"

ios - swift : UIPageControl auto swipe in iOS 9

objective-c - 将 "ff0000"之类的字符串转换为 objective-c 中的十六进制数

ios - 从服务器加载图像到标签栏项目

ios - 调用 record() 时 AVAudioRecorder 长延迟

ios - 使用 NSUserDefaults + NSCoder 对象进行 Segue