1.純代碼搭建iOS工程
1)Xcode創(chuàng)建一個single project,然后進(jìn)入工程,將main.stroreboard刪除掉
2)然后找到Applegate.m在 didFinishLaunchingWithOptions 方法寫程序入口 一般我的習(xí)慣是創(chuàng)建一個main tab viewController 用來管理幾個tab 當(dāng)然這也是看需求的
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]];self.window.backgroundColor = [UIColorwhiteColor];? ? YQPPMainViewController *vc = [[YQPPMainViewController alloc] init];self.window.rootViewController = vc;? ? [self.window makeKeyAndVisible];returnYES;}
3)這樣程序的入口就變成了YQPPMainViewController這個viewcontroler 然后可以在這個tabcontroller里面加入一些子controller等。
2.storyboard搭建框架
1). 這里選擇 主架構(gòu)storyboard:
2). 這里設(shè)置主storyboard對應(yīng)的viewcontroller ?:
Storyboard ID只是這個storyboard文件的唯一標(biāo)識。
(工程結(jié)構(gòu)為tabbar controller,只需要新建拉入U(xiǎn)ITabBarContrller,并把Is Initial View Controller改為這個UITabBarContrller即可。默認(rèn)的Main View Controller只是個controller而已)
類似地,還有這里,在.storyboard添加了viewcontroller,要想關(guān)聯(lián)上對應(yīng)的viewcontroller的.h和.m,這里要設(shè)置好Class。
最后,注意storyboard中的小視圖只用于預(yù)覽整個結(jié)構(gòu),添加控件和跳轉(zhuǎn),需要點(diǎn)擊到大視圖設(shè)置。