【发布时间】: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