界面之间的通信知识点总结
摘要:界面通信的三种方法: 属性传值: 将第一页页面的值传给第二个页面。 代理传值: 实现界面传值要6步: 1. 声明协议和协议的方法 2. 声明代理 3. 传值的内容 4. 遵守协议 5. 设置代理 6. 调用协议的方法 Block传值: 用于页面之间通信,同时可以进行传值。(使用场景类似协议传值,都是
阅读全文
posted @
2016-05-17 21:40
钎探穗
阅读(142)
推荐(0)
iOS中的警告框的写法
摘要:第一种写法: //初始化警告框 UIAlertController alert = [UIAlertController alertControllerWithTitle: @"提示" message: @"我被点击"preferredStyle:UIAlertControllerStyleAler
阅读全文
posted @
2016-05-16 22:37
钎探穗
阅读(181)
推荐(0)
懒加载和单例的对比
摘要:懒加载 ——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法. 注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化。 使用懒加载的好处: (1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强 (2)每
阅读全文
posted @
2016-04-25 09:48
钎探穗
阅读(659)
推荐(0)
Xib和StoryBoard的区别
摘要:共同点: 1. 都是用来描述软件界面 2. 都用Interface Builder工具来编辑 3. 本质都是转换成代码去创建控件 不同点: Xib是轻量级的,用来描述局部 UI界面 Xib文件通过里边部件的下标来添加元素。 创建Xib 选择View出来的直接是一个view界面,选择Empty,可以自
阅读全文
posted @
2016-04-25 09:39
钎探穗
阅读(186)
推荐(0)
iOS内存分配五大区:
摘要:iOS内存分配五大区: 栈区,堆区,静态区(全局区),常量区,代码区 动态数据区一般就是”堆栈”,栈是线性结构,堆是链式结构. 本地变量在堆栈中.通过堆栈的基地址和偏移量来访问本地变量 动态内存分配有系统根据程序需要即时分配,且分配的大小就是程序要求的大小. 全局变量(一般用static修饰的变量)
阅读全文
posted @
2016-04-09 21:05
钎探穗
阅读(463)
推荐(0)
strong,weak,assign的区别
摘要:使用assign:对基础数据类型(NSInteger)和C数据类型(int,float,double,char等)。使用copy:对NSString;使用retain(引起引用计数加1):对其他NSObject(实例对象)和其子类; 属性关系有两种主要类型:strong和weak,相当于非ARC环境
阅读全文
posted @
2016-04-09 21:04
钎探穗
阅读(245)
推荐(0)
多线程问题
摘要:程序:由源代码生成的可执行应用. 进程:一个正在运行的程序,进程拥有独立运行所需的全部资源; 由一个或多个线程组成; 进程只负责资源的调度和分配,线程才是程序的真正执行单元,负责代码的执行 线程:程序中独立运行的代码段.(单线程/多线程) 只有并行 每个进程,至少包含一个线程,这个线程被称为主线程
阅读全文
posted @
2016-04-09 11:34
钎探穗
阅读(154)
推荐(0)
网络数据安全
摘要:KVO: (Key—Value--Observe)键值观察者,是观察者设计模式的一种具体实现. KVO: //添加一个观察者 (第一个参数:被观察者第二个参数:哪一个属性被观察第三个参数:什么时候触发观察者的方法第四种参数:保险,可以添加一些字符串) [self addObserver:selffo
阅读全文
posted @
2016-04-07 22:13
钎探穗
阅读(167)
推荐(0)
GET,POST的同步和异步所有中代码方法
摘要:#pragma GET同步: //开发中 不推荐使用同步网络请求 - (IBAction)getT:(id)sender {//通过storyboard关联得到的方法 //地址字符串 NSString *urlString = @"http://ipad-bjwb.bjd.com.cn/Digita
阅读全文
posted @
2016-04-06 22:37
钎探穗
阅读(273)
推荐(0)
解析
摘要:1:什么是XML解析 Extensible Markup language(可扩展标记语言) Plist文件就是用XML格式存储文件的 </名字>表示结束标签 2:XML解析的几种方式 SAX:一行一行的去解析,费时 SAX,全称Simple API for XML,既是一种接口,也是一种软件包。它
阅读全文
posted @
2016-04-06 14:14
钎探穗
阅读(263)
推荐(0)
SQL
摘要:SQL:数据库语言.(Structured Query Language结构化查询语言). 常见的数据库: MySQL:SQL数据库,快速,健壮,易用,商业软件. Oracle:甲骨文公司的关系数据库管理系统. SQLite是无类型的关系数据库,可以保存任何类型的数据,对于SQLite来说对字段不指
阅读全文
posted @
2016-03-25 20:50
钎探穗
阅读(160)
推荐(0)
数据处理
摘要:数据本地化: 1;什么是沙盒,有哪些文件,作用 (独立:不可能两个程序共用一个沙盒。 封闭:每一个应用程序的沙盒,只有它自己才能使用. 安全:沙盒里边每个文件夹都有自己特有的删除渠道. 只要自己手动不删除,文件永远存在) 沙盒中文件:(作用) Documents:存储一些永远不想被删除的文件,在备份
阅读全文
posted @
2016-03-24 23:32
钎探穗
阅读(179)
推荐(0)