xcode5之后新建项目默认是使用ARC和StoryBoard的,虽然新项目最好这么做,但有时还是会碰到用MRC和纯代码控制见面的时候。
一:取消ARC,工程->Build Settings->Objective-C Automatic Reference Counting设置成No
二:删除StroyBoard并自定义一个默认xib
1,删除Main.storyboard、ViewController,此时程序可以正常运行,但没任何显示。
2,新建一个xib文件(或者用一个继承自UIView的类代替),并指定一个ViewController(xcode右边工具栏第三个里设置)
3,将info.plist中得Main storyboard file base name项删除。(与之对应的是 工程->General->Main Interface,如果在这里设置main interface为自己建的xib,会报错“this class is not key value coding-compliant for the key view”,未解决)
4,在appDelegate的didFinishLaunchingWithOptions方法中加入代码
self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
ModalViewController *modVC=[[ModalViewController alloc]init];
[self.window setRootViewController:modVC];
[self.window makeKeyAndVisible];
return YES;