摘要:一、什么情况下使用reload方法? 当显示数据改变时,需要通过reloadData重新加载数据。 二、用reloadData时,遇到什么问题? 1、在tableView滚动时,调用reloadData方法,发生了crash情况。因为没有遵守原则:在改变显示数据后,没有立刻调用reloadData。
阅读全文
摘要:一、代码 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellIdentifier = @"Cell
阅读全文
摘要:一、基本概念 1、UIStackView。提供接口用于平铺一行或一列的视图组合,本身不具有展示功能,只能为子视图提供布局约束。horizontal stack view的子视图采用横排布局,vertical stack view的子视图采用竖排布局。 2、axis:轴。horizontal stac
阅读全文
摘要:Unable to simultaneously satisfy constraints 表示无法同时满足所有约束。 一、出现的场景 当我创建一个width为100的视图,我添加距左约束300,居右约束300后,运行后视图不显示,而且控制台有输出。 原因:屏幕的宽度为640时,而上面100+300+
阅读全文
摘要:一、通过引用计数管理内存 1、引用计数。通过引用计数管理内存。对象被创建出来时,引用计数至少为1,通过retain使引用计数递增,通过release、autorelease使引用计数递减,引用计数为0时,对象所在的内存为可重用,所有指向该对象的引用都无效。 2、dangling pointer。指向
阅读全文
摘要:一、官方说明 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
阅读全文