随笔分类 -  iOS

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