ios - 更改 iOS 中的第一个 ViewController

标签 ios objective-c iphone uiviewcontroller

最初我开发的应用程序只有一个 ViewController(称为 MainView)。现在我想在 MainView 的前面添加一个 ViewController(称为 LoginView)。我在 AppDelegate 中添加为

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

    LoginPage *RootViewController = [mainStoryBoard instantiateViewControllerWithIdentifier:@"LoginPage"];
    [UIApplication sharedApplication].delegate.window.rootViewController = RootViewController;
    [[UIApplication sharedApplication].delegate.window makeKeyAndVisible];
    return YES;
}

它看起来工作正常,但只出现黑屏。 我的 LoginPage ViewController 具有以下结构。 ViewController 有两个按钮,一个标签和一个 TextView 。它们没有出现,只有黑屏出现。

enter image description here

最佳答案

只需将您的登录 View Controller 标记为 Storyboard 中的初始 View Controller

enter image description here

关于ios - 更改 iOS 中的第一个 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32868302/

相关文章:

objective-c - 循环直到变量改变

ios - 识别长按 UITableViewCell 的真实索引路径

objective-c - 使用 NSSortDescriptor 对数组进行排序

objective-c - 在 Cocoa 中使用 XML 编写游戏关卡

iPhone 应用程序在操作系统 3.1 的设备上崩溃,而不是在模拟器中

android - Trigger.io 原生插件和源代码控制

ios - XCode-Run-Command 是什么样子的?

iphone - 如何在iOS中更改UIAlertView对话框的颜色?

ios - PFQuery findObjectsInBackgroundWithBlock : in WatchKit app works in simulator, 不在 watch 上,除非 iOS 应用程序在前台

iphone - 在 OS X 服务器上运行的数据库将与 iOS 上的核心数据很好地同步?