如何在不使用故事板的情况下在Xcode5中创建新项目?

时间:2013-10-09 11:51:28

标签: storyboard xcode5

Xcode5中是否有任何选项可用于创建没有启用故事板的新项目?

3 个答案:

答案 0 :(得分:2)

从这里你可以得到完整的想法,它的好解决方案:

xcode 5 - open a project without story board

删除故事板的步骤

1)从项目中删除Main.storyboard文件。

2)为控制器添加带有xib的新文件,如果在构建阶段未在编译源中添加,则手动添加。

3)从plist中删除主故事板文件基本名称。

4)更改appdelegate didFinishLaunchingWithOptions文件并添加:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;

[self.window makeKeyAndVisible];

就像:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 {
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;

     // Override point for customization after application launch.

     TestViewController *test = [[TestViewController alloc]     initWithNibName:@"TestViewController" bundle:nil];
     UINavigationController *nav = [[UINavigationController alloc]  initWithRootViewController:test];
     self.window.rootViewController = nav;

     [self.window makeKeyAndVisible];

     return YES;
}

答案 1 :(得分:1)

我编写了一个将Xcode 4的项目模板转换为Xcode 5的工具,因此您可以再次使用或不使用故事板创建项目。你可以在GitHub上找到它:https://github.com/jfahrenkrug/Xcode4templates

此答案中提供了更多信息:https://stackoverflow.com/a/19777356/171933

享受!

答案 2 :(得分:0)

选项1:

  • 创建一个空项目。

选项2:

  • 删除故事板文件
  • 在目标设置中删除“主界面”(默认为“Main”)
  • 在app的info.plist中删除“主要故事板文件名”条目
  • 从自动生成的应用代码中删除与故事板相关的所有内容
  • 实例化UIWindow,实例化并设置其rootViewController等
  • 享受