摘要:
MVC设计模式: 自定义控件:(自己写一个View 命名:前缀+类名) 1.系统提供的控件满足不了我们的项目需求。 2.将多个控件封装为一个整体,便于管理和操作。 两种方式:1.xib 2.纯代码 一般来说,我们的自定义类继承自UIView,首先在initWithFrame方法中将需要的子控件加入v 阅读全文
摘要:
程序间的跳转: scheme:协议 给程序添加schemes 出现这个界面 说明schemes添加成功 在另一个程序使用openURL方法跳转 url:schemes+:// 若需要返回程序 则将本身的scheme传过去 以便跳转回来 阅读全文
摘要:
APP的启动过程 1.创建ios程序: 每个应用程序都有一个代理:AppDelegate(监听事件&界面管理) 为程序打包->安装到模拟器->启动APP Main->UIAPPlicationMain应用程序的主界面&相应的事件监听 都交AppDelegate类来完成 如何手动配置启动界面: 配置界 阅读全文
摘要:
block:回调数据 Block是一种类型、代码块 阅读全文
摘要:
类别: 已经存在一个类 需要在类中添加方法 1.能够获得这个类的源代码:直接在类里面添加方法 2.系统自己的类或者打包的类(没有源代码): A.继承:如果需要添加方法 也要添加属性变量 那就用继承 苹果不推荐继承NSString、NSArray等一些系统的基础类来创建新类。但是直接继承的话也可行,只 阅读全文
摘要:
Oc基础框架 NSString 字符串 NSArray数组 NSDictionary字典 NSString:管理字符串的相关操作 拼接字符串 原字符串不变 字符串的创建 可变字符串 关于字符串、数组、字典的copy %p打印的是地址,不一定是变量的地址,也可能是指针变量的值。 即对于不可变数组、不可 阅读全文
摘要:
设计模式: 为什么要设计模式:帮助我们快速的健壮的开发程序 (解决某个实际的问题) Protocl协议:相当于Java里面的接口 提供一系列方法 不需要实现 谁服从谁实现 如果需要使用某个协议提供的方法,就需要使用方法的这个类去服从协议 <>服从 协议可以服从多个协议<a,b> 声明协议的方法: 类 阅读全文
摘要:
内存管理: 用new或者alloc创建的对象就是自己创建的 ARC:自动管理 MRR:手动管理 reference counting 将所创建的工程改为MRR环境 两种内存管理的常见问题: 1.释放或者重写了正在使用的数据(对象)->程序奔溃 2.没有释放不需要的对象->内存泄露 内存管理的核心:对 阅读全文
摘要:
重写init或自定义init方法:init方法类似于Java的构造函数 重写:创建对象的同时有初始值 但是是固定的 自定义:接收外部的值 创建对象的同时有了初始值 面向对象的三大特性:封装、继承、多态 继承:子类 父类 单继承但可以多层继承 如果需要在机子创建的类或者系统提供的类里面添加方法或者属性 阅读全文
摘要:
类的定义 类的创建: 类是通过属性来保存数据的。 成员变量的修饰: Private:私有 外部不可访问 不可继承 Protected:被保护 外部不可访问 可继承 Public:公共 可被外部访问 可继承 对象的创建: 成员变量私有: 方法的调用: 方法有两种: 多个参数的方法: 用porperty 阅读全文