2016年3月7日

reload方法

摘要: 一、什么情况下使用reload方法? 当显示数据改变时,需要通过reloadData重新加载数据。 二、用reloadData时,遇到什么问题? 1、在tableView滚动时,调用reloadData方法,发生了crash情况。因为没有遵守原则:在改变显示数据后,没有立刻调用reloadData。 阅读全文

posted @ 2016-03-07 23:17 Beche 阅读(1262) 评论(0) 推荐(0) 编辑

2016年3月6日

关于UITableView中cell的重用问题

摘要: 一、代码 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellIdentifier = @"Cell 阅读全文

posted @ 2016-03-06 17:23 Beche 阅读(658) 评论(0) 推荐(0) 编辑

2016年3月4日

UIStackView

摘要: 一、基本概念 1、UIStackView。提供接口用于平铺一行或一列的视图组合,本身不具有展示功能,只能为子视图提供布局约束。horizontal stack view的子视图采用横排布局,vertical stack view的子视图采用竖排布局。 2、axis:轴。horizontal stac 阅读全文

posted @ 2016-03-04 00:37 Beche 阅读(704) 评论(0) 推荐(0) 编辑

2016年3月3日

Unable to simultaneously satisfy constraints.

摘要: Unable to simultaneously satisfy constraints 表示无法同时满足所有约束。 一、出现的场景 当我创建一个width为100的视图,我添加距左约束300,居右约束300后,运行后视图不显示,而且控制台有输出。 原因:屏幕的宽度为640时,而上面100+300+ 阅读全文

posted @ 2016-03-03 20:40 Beche 阅读(1199) 评论(0) 推荐(0) 编辑

ARC与MRC

摘要: 一、通过引用计数管理内存 1、引用计数。通过引用计数管理内存。对象被创建出来时,引用计数至少为1,通过retain使引用计数递增,通过release、autorelease使引用计数递减,引用计数为0时,对象所在的内存为可重用,所有指向该对象的引用都无效。 2、dangling pointer。指向 阅读全文

posted @ 2016-03-03 00:00 Beche 阅读(432) 评论(0) 推荐(0) 编辑

2016年3月2日

UIView与CALayer(层与视图)

摘要: 一、官方说明 Layers are not a replacement for your app’s views—that is, you cannot create a visual interface based solely on layer objects. Layers provide i 阅读全文

posted @ 2016-03-02 15:26 Beche 阅读(297) 评论(0) 推荐(0) 编辑

2016年2月29日

UIViewController中的loadView方法

摘要: 一、死循环(self.view为nil) @implementation ViewController - (void)loadView{ NSLog(@"loadView......."); } - (void)viewDidLoad { [super viewDidLoad]; NSLog(@" 阅读全文

posted @ 2016-02-29 12:35 Beche 阅读(535) 评论(1) 推荐(0) 编辑

零碎知识点整理

摘要: 一、常用用UIImage加载图像的方法有: 1、用imageNamed函数(适用于图片频繁使用场景) [UIImage imageNamed:ImageName]; 用imageNamed的方式加载时,系统会把图像Cache到内存。如果图像比较大,或者图像比较多,用这种方式会消耗很大的内存,而且释放 阅读全文

posted @ 2016-02-29 09:54 Beche 阅读(173) 评论(0) 推荐(0) 编辑

URL原理在视图控制器间跳转的运用

摘要: 一、问题引入 一个视图控制器对应一个UI界面,那么UI界面的跳转,底层就得实现视图控制器的跳转。 那么当界面多,且界面跳转情况复杂时,需在视图控制器中添加业务逻辑,并且增加视图控制器之间的藕合度。在java中网页跳转有xml解决此问题,但是在iOS中,系统并没有提供解决方案。 二、认识URL NSS 阅读全文

posted @ 2016-02-29 01:40 Beche 阅读(373) 评论(0) 推荐(0) 编辑

2016年2月28日

iOS闭包循环引用情况

摘要: 学习博客前需知道的概念有:闭包、Retain Cycle。 我的博客主要来源于: https://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=404081690&idx=1&sn=43a783cb23bad5154e2e3f94303eea13&sce 阅读全文

posted @ 2016-02-28 02:13 Beche 阅读(334) 评论(0) 推荐(0) 编辑

导航