摘要: block传值有两种方式 ⽅式⼀: 使⽤block属性实现回调传值 ⽅式⼆: 在⽅法中定义block实现回调传值 方式一比较便于理解而且常用,下面介绍方式一是如何传值的 使用block属性传值和代理传值的步骤基本上是一样的 typedef void(^BaDa)(NSString *, UIColo 阅读全文
posted @ 2016-02-22 15:50 _Mo 阅读(172) 评论(0) 推荐(0) 编辑
摘要: block传值也适用于从后往前传值 先介绍block的基本知识 阅读全文
posted @ 2016-02-22 15:36 _Mo 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 界面通信有三种方法 1、属性传值 2、代理传值 3、blcok传值 先讲讲属性和传值和代理传值 //属性传值- (void)sendValue { SecondViewController *secondVC = [[SecondViewController alloc] init]; second 阅读全文
posted @ 2016-02-22 15:28 _Mo 阅读(145) 评论(0) 推荐(0) 编辑
摘要: #pragma mark -----表视图的移动操作----- //移动的第一步也是需要将表视图的编辑状态打开 //2、指定哪些行可以进行移动 - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { //默认都可以移动 return YES; } /... 阅读全文
posted @ 2016-02-22 14:42 _Mo 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 这个pilist文件最外面的是一个数组,数组中每一个item是一个字典,我们的目的就是为了取到每一个item字典中的内容数据 下面看代码举例 //加载数组 - (void)handleData { //获取文件路径 NSString *filePath = [[NSBundle mainBundle 阅读全文
posted @ 2016-02-22 14:36 _Mo 阅读(244) 评论(0) 推荐(0) 编辑
摘要: UITabelView一般会显示大量数据,如果有多少条数据就新建多少个cell,那么对于内存来说是种极大的负担,这样自然是不合理的,所以才会有重用机制 比如一个家庭办酒席,一共有13桌,每桌20个菜,那么准备150个左右的盘子就够盛菜了,如果盘子不够用了就把之前已经吃光菜的盘子收走洗洗干净就能重复使 阅读全文
posted @ 2016-02-22 14:27 _Mo 阅读(449) 评论(0) 推荐(0) 编辑
摘要: UITableView在许多App种被大量的应用着,呈现出现的效果也是多种多样的,不能局限于系统的一种样式,所以需要自定义cell 自定义cell呈现的内容也是多种多样的,内容有多有少,所以需要一种能让自定义cell自适应高度的方法 下面举例的是让自定义cell中的UILabel能够根据文字内容的多 阅读全文
posted @ 2016-02-22 14:08 _Mo 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 解决方法:在Info.plist中添加NSAppTransportSecurity类型Dictionary。 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES iOS 9 中默认使用的请求协议是 HTTPS。HTTP 发 阅读全文
posted @ 2016-02-22 13:17 _Mo 阅读(352) 评论(0) 推荐(0) 编辑