創建一個簡單的iOS程序(三級控制器)

項目開始時 最初的框架搭建,代碼寫了一個簡單的 包含 (UINavgationController,UITabBarController,UIViewController)的三級控制器界面 ,幫助新手更好的入門 開始程序的編寫 , 如有不妥之處 ,歡迎提出意見 ?,一起交流學習!





- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

// Override point for customization after application launch.

//實例化一個Window

self.window= [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];

self.window.backgroundColor= [UIColorwhiteColor];

//設置成為主Window并顯示—重要

[self.windowmakeKeyAndVisible];

//實例化TabBar

MainTabBarController*tabBar = [[MainTabBarControlleralloc]init];

//將標簽控制器設置為根視圖控制器ps:iOS 9.0之后不設置rootViewController會crash

self.window.rootViewController= tabBar;

returnYES;

}



- (void)viewDidLoad {

[superviewDidLoad];

// Do any additional setup after loading the view.

//創建一個可變數組并初始化

NSMutableArray*mArr = [NSMutableArrayarray];

//循環創建4個控制器

for(inti =0; i <4; i ++) {

//實例化視圖控制器

BaseViewController*vc = [[BaseViewControlleralloc]init];

//設置視圖的背景顏色

vc.view.backgroundColor= [UIColorcolorWithRed:arc4random() %10*0.1green:arc4random() %10*0.1blue:arc4random() %10*0.1alpha:1];

//設置名稱

vc.title= [NSStringstringWithFormat:@"第%d個控制器",i +1];

//實例化導航控制器并初始化

MainNavigationController*nav = [[MainNavigationControlleralloc]initWithRootViewController:vc];

//添加視圖控制器到數組

[mArraddObject:nav];

}

self.viewControllers= mArr;

}

程序運行結果:



Demo 地址:https://github.com/Walxyy/Creat_A_Simple_Project

Keep It Simple, Stupid!

Keep It Simple, Stupid!

Keep It Simple, Stupid!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容