在 iOS 中,a model (MyModel class) is usually a subclass of NSObject or in the case of Core Data (an iOS framework that helps save data to a database locally on the device) NSManagedObject.
与任何模型对象一样,它包含实例变量和getter/setter 方法。大多数面向对象语言都有提供封装的机制,在 iOS 中,一个属性提供封装,关键字synthesize自动生成 getter 和 setter 方法。
View is subclass from *UIView* which provides the capability for handling touch events and drawing.
UIKit 框架包含用于绘制典型界面元素
的类,例如表格(列表)、按钮、文本字段、滑块等。
Controller is generally a subclass of **UIViewController** that manages a view,
它还负责响应委托消息和目标操作消息。您可以拥有一个 UITableViewController,它是管理UITableView的UIViewController的子类
TabBar and Navigation View Controllers
管理视图控制器数组,但 Navigation VC 将 VC 管理为“<code>stack”数据结构,并且yes it is a viable usage
请查看ios 苹果库资源中的设计模式以供进一步参考,这里是一个苹果示例代码,用于了解如何使用模型-视图-控制器设计模式创建网络应用程序
本教程教您如何开始使用JSON,尝试将 FB 集成到您的应用程序中,以了解 JSON 的乐趣和简单性
例如,开始在您的应用程序中 编码NSUserDefault
// create a standardUserDefaults variable
NSUserDefaults * standardUserDefaults = [NSUserDefaults standardUserDefaults];
// saving an NSString
[standardUserDefaults setObject:@"mystring" forKey:@"string"];
这是我开始的一个很好的教程..
快乐编码:)