IOS学习笔记——基础界面 (二)
来源:互联网 发布:工信部 域名备案 编辑:程序博客网 时间:2024/05/28 06:04
关于设计模式mvc是最基本的;mvp是数据绑定到页面,单向绑定;mvvm是数据绑定到页面页面也绑定到数据,双向绑定的。
ViewController的生命周期:
viewWillAppear:少量的初始化话工作。
viewDidDisappear:清理工作。
ViewController的几个跳转,有用storyboard的,有用xib的,有直接代码写的界面的:
- (void) tryNibName { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; UIViewController * rootVC = [[UIViewController alloc] initWithNibName:@"rootVC" bundle:nil]; self.window.rootViewController = rootVC; [self.window makeKeyAndVisible];}- (void) tryNibOfUserVCName { // xib can be MyViewController or MyView self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; UIViewController * rootVC = [[MyViewController alloc] init]; self.window.rootViewController = rootVC; [self.window makeKeyAndVisible];}- (void) tryNibOfVCName { // UI prefix in class name means system class, which will bypass xib lookup! self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; UIViewController * rootVC = [[UIViewController alloc] init]; self.window.rootViewController = rootVC; [self.window makeKeyAndVisible];}- (void) tryInfo_plist_storyboard { // no code, just update Info.plist to set "Main storyboard basename"}- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [self tryInfo_plist_storyboard];// [self tryNibName];// [self tryNibOfVCName];// [self tryNibOfUserVCName]; return YES;}
关于应用启动:
0 0
- IOS学习笔记——基础界面 (二)
- IOS学习笔记——基础界面 (一)
- IOS学习笔记——object-C基础 (二)
- ios学习笔记(二)基础控件
- linux学习笔记(二)--linux字符界面操作基础
- iOS学习笔记(二)——Hello iOS
- iOS学习笔记(二)——Hello iOS
- iOS学习笔记(二)——Hello iOS
- 黑马程序员:iOS基础——个人笔记(二)
- IOS基础笔记(二)
- Android 学习笔记(二):引导界面
- IOS学习笔记——UITableView (二)
- 黑马程序员——Java基础学习笔记(二)
- Python学习笔记(二)——基础语法
- 学习MongoDB笔记(二)——mogo基础操作
- Java学习笔记(二)——基础语法
- SQL基础学习笔记(二)—增删改
- vue学习笔记—vue基础(二)
- android6.0 power显示(亮度等)深入分析(一)PowerManagerService & DisplayPowerController
- 初探opencv
- 抽象类与接口
- EOF和'\0'
- android activity的管理类的实现
- IOS学习笔记——基础界面 (二)
- 感知哈希算法(Perceptual hash algorithm)
- shape的对应的代码写法
- 关于在64位win7下运行Virtualbox安装系统时出错(提示VBoxDD.DLL错误)的解决方案
- mysql执行SQL脚本,SQL语句入门
- linux下使用tar命令
- Leetcode 13. Roman to Integer
- java设计模式之桥接模式
- 第十五周实践项目阅读程序————4