泛型编程 泛型是一种参数化类型的机制(类型占位符),为算法和类型的实现提供了更高的复用性、更强的安全型、更好的性能。 泛型支持包括:函数、类、结构、枚举 类型参数的实例化:“...
结构与枚举 结构 struct属于值类型,具有值拷贝语义(赋值与传值)struct不支持面向对象,主要用于定义轻量级数值类型;class支持面向对象,主要用于设计有丰富关系的...
1.Swift简介 Swift是在Objective-C的基础上,借鉴了很多现代高级语言,发展而成的一门安全、高效、支持多种编程规范式的编程语言。苹果在2014年6月WWDC...
数据存储--简易数据存储 数据持久化 1.本地:文件 NSHomeDirectory() / Documents;数据库2.云端:iCloud (文件,Key-Value数...
多线程--NSThread main thread主线程 在一个运行的iOS应用中,处理UIKit对象的所有方法调用。程序启动后,系统自动创建主线程。主线程阻塞,UI就会失去...
动画 UIKit 动画用于交互设计:更好的展示:relationship,structure,cause & effect UIView提供的动画支持(UIViewAnima...
工程管理 从源码到App Workspace管理一组Project,这些项目将使用同一个位置:保存项目状态;保存构造出来的产品;自动可以互相引用(implicit depen...
界面布局 - View 的定位 UIView 表示屏幕上一块矩形区域;负责提供相应区域的现实内容,也处理相应区域的事件响应。 iOS界面由一个树状的 UIView层次结构组成...
TableView 1.表视图组成及相关概念 1.表头视图(table header view)。表视图最上边的视图,用于展示表视图的信息。2.表脚视图(table foot...
7.ViewController MVC -模型。保存应用数据的状态。-视图。为用户展示信息并提供接口。-控制器。接收用户请求,根据请求更新模型。更新视图,并将其作为对用户请...
1.导论 社区 -> Apple 官方资源-->Mac App Store-->Xcode-->iOS Dev Center-->http://developer.apple...
8.字符串处理 认识 ->NSString是一个Unicode编码、16位字符的字符序列。语法:NSString *someString = @"this is a stri...
1.Objective-C简介 1.1 简介 1.基于C语言,在C语言基础上,做了面向对象扩展。2.1980年代初由 Brad Cox 和 Tom Love 发明,后来称为N...