在iOS中为Storyboard指定App Delegate

时间:2014-01-20 05:44:31

标签: ios iphone xcode storyboard appdelegate

我正在尝试将我当前设置为项目“常规配置窗格”中的.xib文件的应用程序主界面更改为新的故事板。

我创建了故事板,并选择它作为主界面。 但是当我在模拟器中启动应用程序时,我得到一个黑屏并在控制台中打印以下消息:“没有设置app委托。必须指定app委托类才能使用主故事板文件。”

我该怎么做?

3 个答案:

答案 0 :(得分:5)

app委托类通常在main.m中指定:

int main(int argc, char *argv[])
{
  @autoreleasepool {
      return UIApplicationMain(argc, argv, nil, NSStringFromClass([TCAppDelegate class]));
  }
}

答案 1 :(得分:1)

你是否设置了mainWindow如果你不是请在项目中设置窗口

答案 2 :(得分:0)

didFinishLaunchingWithOptions方法中放置这些代码行。

UIStoryboard *storyBoard; = [UIStoryboard storyboardWithName:@"yourStoryboardName" bundle:nil];
 UIViewController *initViewController = [storyBoard instantiateInitialViewController];
      [self.window setRootViewController:initViewController];

return Yes ;