【问题标题】:Changing the first ViewController in iOS更改 iOS 中的第一个 ViewController
【发布时间】:2015-09-30 14:09:24
【问题描述】:

最初我只使用一个 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 有两个按钮,一个标签和一个文本视图。它们没有出现,只有黑屏出现。

【问题讨论】:

  • 你的代码对我来说很好。
  • 你的初始视图控制器是什么?
  • 将 loginviewcontroller 设置为 storyboard 中的初始视图控制器。
  • 应该可以,也许你的 RootViewController 是 nil,检查一下。
  • @KathiravanG,如何设置?谢谢

标签: ios objective-c iphone uiviewcontroller


【解决方案1】:

只需将您的登录视图控制器标记为情节提要中的初始视图控制器

【讨论】:

  • 谢谢伊戈尔。这就是解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多