摘要: 实现基本交互 MVC模式 Cocoa Touch 设计者们采用MVC(Model-View-Controller, 模型 - 视图 - 控制器)模式作为指导原则。 MVC 模式把代码功能划分为3个不同的类别。 模型: 保存应用程序数据的类。 视图:包括窗口、控件以及其他一些用户可以看到并能与之交互的 阅读全文
posted @ 2016-03-27 01:58 三恒一书 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 自动旋转(autorotation):支持在纵向模式(长而窄)或横向模式(短而宽)下使用应用程序,支持在旋转设备时更改应用程序的方向。 苹果公司建议iPad上的大部分应用程序都应该支持所有的方向。 对于iPhone应用,基本原则是:如果自动旋转能够增强用户体验,就应该将它们添加到应用中。对于iPad 阅读全文
posted @ 2016-03-27 01:46 三恒一书 阅读(301) 评论(0) 推荐(0) 编辑
摘要: (基于精通iOS开发 第七版) iOS程序的特点 1:在iOS中,一次只能有一个应用处于活动状态并显示在屏幕上。从iOS 4开始, 可以专门编写代码使用户按下home键后,app可以在后台继续运行。 不处于活动状态或者在后台运行时,应用程序不会占用任何CPU资源,这会严重干扰其与开放式网络的链接。i 阅读全文
posted @ 2016-02-22 23:40 三恒一书 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 类别为已经存在的类添加行为时,通常采用创建子类的方法,不过有时子类并不方便,比如:创建NSString的子类,但是NSString实际上只是一个类簇的表面形式。因而为这样的类创建子类会非常困难。在其他情况下, 也许可以创建它的子类,但是用到的工具集和库无法帮你处理新类的对象的。例如:当使用strin... 阅读全文
posted @ 2015-11-30 16:30 三恒一书 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 对象初始化两种不同方法创建对象:1、是[类名 new],2、[[类名 alloc] init].这两种方法是等价的,不过Cocoa惯例使用alloc和init而不使用new。分配对象分 配(allocation)是一个新对象诞生的过程。向某个类发送alloc消息,就能为类分配一块足够大的内存,以存放... 阅读全文
posted @ 2015-11-30 16:29 三恒一书 阅读(327) 评论(0) 推荐(0) 编辑
摘要: Foundation KitFoundation框架只是Cocoa的一部分,没有内置于Objective-C的语言中。Cocoa 实际上是由许多个不同的框架组成的,其中最常用于桌面端(OS X) 应用程序的是Foundation和Application Kit。它包含了所有的用户界面(UI)对象和高... 阅读全文
posted @ 2015-11-30 16:28 三恒一书 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 复合:编程中的复合(composition)就好像音乐中的作曲(composition)一样:将多个组件组合在一起,配合使用,从而得到完整的作品。在Objective-C中,复合是通过包含作为实例变量的对象指针实现的。在软件开发中,程序员可能会使用一个Pedal(脚踏板)对象和一个Tire(轮胎)对... 阅读全文
posted @ 2015-11-30 16:27 三恒一书 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 基于Objectvie-C基础教程(第2版)做的笔记第一个Objective-C 程序:main.m:#import int main(int argc, const char *argv[]){ NSLog(@"Hello, Objective-C"); return(0);}//main#i... 阅读全文
posted @ 2015-11-30 16:26 三恒一书 阅读(339) 评论(0) 推荐(0) 编辑