最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。 UITa
分类:
其他好文 时间:
2016-03-01 00:52:28
阅读次数:
215
代码拾遗录--轻松获取Cell里的button的indexPath-(instancetype)initWithStyle:(UITableViewCellStyle)stylereuseIdentifier:(NSString*)reuseIdentifierfrom:(UITableView*)table{self=[superinitWithStyle:stylereuseIdentifier:reuseIdentifier];if(self){self.tableView=ta..
分类:
其他好文 时间:
2016-02-29 14:43:10
阅读次数:
130
在网上找到的方法 // 去掉UItableview headerview黏性(sticky) - (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat sectionHeaderHeight = 40; if (scrollVi
分类:
其他好文 时间:
2016-02-26 23:20:51
阅读次数:
285
一,项目介绍 首先,简单介绍一下这个项目的效果 进入程序,首先是登录页面 登录页面用到 NSUserDefault 记住登录密码 然后是 然后是登录跳转,用到MBProgressHUD 接着是联系人列表 是一个UITableView 点击+ 进入添加联系人页面 点击每行联系人 进入编辑界面 点击注销
分类:
移动开发 时间:
2016-02-26 14:06:59
阅读次数:
264
什么是UICollectionView UICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式)。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购
分类:
其他好文 时间:
2016-02-26 00:32:04
阅读次数:
283
今天在做项目的时候 发现调用tableview 的 reloaddata 方法的时候出现崩溃. - 具体操作是执行某个方法后将数据数组中的某条数据删除(数组中存数组)发现调用刷新方法后 程序崩溃,查看日志发现是数组越界 调试发现 numofsections 这个方法要慢于 cellforrow...
分类:
其他好文 时间:
2016-02-26 00:26:09
阅读次数:
270
有时候在主线程执行一些操作的时候,定时器会被卡死,比如来回滚动和点击屏幕处理一些主线程事务时, 就是说主界面有UITableView或者UIScrollView,滑动UITableView或者UIScrollView。这个时候NSTimer失效了。 NSTimer *timer = [NSTimer
分类:
编程语言 时间:
2016-02-25 13:32:47
阅读次数:
362
首先、对UITableView进行讲解,下面有对它进行实际的应用 UITableView 显示大型内容的列表 单行,多列 垂直滚动,没有水平滚动 大量的数据集 性能强大,而且普遍存在于iPhone的应用程序中 TableView Styles UITableView有两个默认的内置风格,第一个是UI
分类:
移动开发 时间:
2016-02-25 00:21:35
阅读次数:
625
UITableViewHeaderFooterView的使用+自己主动布局 使用UITableView的header或footer复用时,假设採用自己主动布局,你会发现有约束冲突,以下这样写能够消除约束冲突: #import <UIKit/UIKit.h> @interface SectionVie
分类:
其他好文 时间:
2016-02-24 13:57:42
阅读次数:
147
UITableView 简单使用 遵守数据源协议和代理协议,创建tableView,指定数据源和代理 1. //创建一个 TabView2. UITableView *tabView = [[UITableView alloc] initWithFrame:self.view.bounds3. st
分类:
其他好文 时间:
2016-02-23 20:40:43
阅读次数:
210