一般为了提高代码的效率,减少开发时的卡顿,我们尽量少使用SB
下面直接来看看步骤
删除StoryBoard
这个简单吧,直接Move to trash 就ok啦
删除SB
去掉Info.plist里面的信息
去掉info.plist里面的信息
实际上这一步不一定需要,当你做完其他的步骤,这一步系统自动执行了
修改项目信息
修改项目信息
直接把值修改为空的就好
以上我们就完成基本工作了
在AppDelegate里面搞搞事
把SB删掉之后,我们就必须手动创建一个Viewcontroller并且设置其为根控制器
注意要导入相应的类
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
ViewController *vc= [[ViewController alloc] init]; //创建一个VC
self.window=[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];//创建一个Window
self.window.rootViewController=vc; //设置好根视图控制器 就是SB里面箭头的意思
[self.window makeKeyAndVisible]; //设置这个window为主(key)窗口并设置成为可见
return YES;
}
以上我们就完成了工作
什么?
运行之后竟然黑的?
原来你忘记设置controller里面的view的颜色啦
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor=[UIColor whiteColor];
}
注意,viewcontroller创建的时候就自己创建了一个view