首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 5仿真器空白白屏

Xcode 5仿真器空白白屏
EN

Stack Overflow用户
提问于 2014-02-23 20:12:11
回答 7查看 19.6K关注 0票数 3

我刚刚安装了Xcode 5(或最新版本)并创建了一个新项目。我创建了一个故事板,并添加了一个标签,但是当我在iPhone模拟器中打开我的应用程序时,我只得到一个带状态栏的空白白屏幕。我做错了什么?

我有OS 10.9.1小牛。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2014-06-05 20:13:39

我知道我已经很晚了,但是这个问题的解决方案很简单,甚至是在苹果自己的教程中

假设您从一个“空项目”开始,从零开始创建一个故事板,并将您的故事板设置为主接口,那么您需要删除AppDelegate.m第一个方法中的几行代码。

这是:

代码语言:javascript
复制
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;

应该变成这样:

代码语言:javascript
复制
    return YES;
票数 3
EN

Stack Overflow用户

发布于 2014-02-23 20:23:41

我将假设您启动了一个空项目,该项目不以故事板开头,然后在创建项目之后,您创建了一个故事板文件。

你必须告诉你的应用程序要加载哪个故事板。

在下面的屏幕截图中,你会想要点击“主界面”下拉并选择你想要开始你的应用程序的故事板。

这是目标的“一般”选项卡的“部署信息”部分。

您还需要向AppDelegate.m添加几行代码。它应该是这样的:

代码语言:javascript
复制
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"YOUR_STORYBOARD_NAME" bundle:[NSBundle mainBundle]];
    UIViewController *vc =[storyboard instantiateInitialViewController];
    self.window.rootViewController = vc;
    [self.window makeKeyAndVisible];
    return YES;
}
票数 2
EN

Stack Overflow用户

发布于 2014-02-23 20:25:57

您的项目没有视图控制器。当您创建项目时,您应该已经开始使用“单一视图项目”,该项目将为您创建一个视图控制器。那样的话,你就能看到你的标签了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21973886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档