目前版本的Xcode创建Single Application后都会生成一个Main.storyboard文件,如果你想使用代码布局的话,下文将介绍正确删除Main.storyboard的方法。
1.在工程配置中移除关联
删除 Main Interface中的Main
2.移除Main.storyboard中的关联关系
删除class中的ViewController
3.删除Main.storyboard文件
4.在AppDelegate.m的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中添加如下方法
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
ViewController *viewController = [[ViewController alloc] init];
self.window.rootViewController = viewController;
[self.window makeKeyAndVisible];
运行就OK了