ISO MVC 结构代码呈现
来源:互联网 发布:乐乎宝山老来俏 编辑:程序博客网 时间:2024/06/07 16:34
使用Xcode的模板,我们可以用最简单的方式创建应用程序,然后直接在Xib or StoryBoard上进行UI的设计,但这样一来就掩盖了,MVC 的一些细节.
我们使用Xcode 的空模板创建一个ISO工程, 就只有一个appdelegate对象. IOS 启动的点是在main 中,main里面创建一个UIApplication 对象,然后设置UIApplication 的delegate
对象,从而把UIApplication 接收到的事件传递给我们的delegate对象, appDelegate 对象是关联MVC 的地方.
我们可以在delegate 对象方法中实现C-V 的关联- (BOOL) application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window makeKeyAndVisible];
self.rootViewController = [[RootViewController alloc]
initWithNibName:@"RootViewController"
bundle:NULL];
[self.window addSubview:self.rootViewController.view];
return YES;
}
delegate 对象有一个window 属性,而该window就是整个应用的窗口,我们的IOS基本上都是单WINDOWS的, 而在Window中则关联了一个
@property(nonatomic, retain) UIViewController *rootViewController 属性.
refernce of Window link:
http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html
我们需要自己创建自己的RootViewController 继承自UIViewController, 再创建过程中可以选择同时创建.xib文件,也可以稍后创建, 也可以不创建. 如果不创建,则在初始化
RootViewController时候,可以用init 替换initWithNibName, 否则应该输入我们的xib名称.
如果不创建xib则需要自己手工在RootViewController中编写UI 对象.
这样我们就知道了最简单的MVC 中的V-C是如何关联的了.
- ISO MVC 结构代码呈现
- 代码呈现块
- 呈现代码语法: 和
- Spring MVC视图的呈现
- 呈现树状结构的菜单
- Extjs MVC模式前台代码组织结构
- Android 开发 代码结构规范 MVC模式
- ISO七层结构
- ISO 7层结构
- iso制作以及结构
- 20160328servlet学习笔记网站代码结构分析MVC结构
- MVC中View界面数据呈现示例
- ISO语言代码(ISO-639)与国家代码(ISO-3166)
- ISO语言代码(ISO-639)与国家代码(ISO-3166)
- ISO语言代码(ISO-639)与国家代码(ISO-3166)
- ISO语言代码(ISO-639)与国家代码(ISO-3166)
- ISO语言代码(ISO-639)与国家代码(ISO-3166)
- ISO语言代码(ISO-639)与国家代码(ISO-3166)
- android软键盘隐藏总结
- Junit下Debug调试与直接使用Run As的Junit Test测试的结果差异
- 网络子系统的实现
- 测试工具testlink
- C++ 创建多级目录
- ISO MVC 结构代码呈现
- mongoDB命令学习
- c++ 虚函数的实现机制
- 关于windows绘图函数StretchDIBits
- CString、LPSTR、std::string、LPCSTR之间的转换
- linux设备驱动总线模型实现
- 是否有中序创建二叉树
- 把ndk作为独立编译器
- 苹果第3季度推iPhone5 全新流线型设计