项目需要做了一个类似qq联系人的折叠表格,思路很简单:设置每个section的header,在header上显示组名等信息,然后根据折叠与否,设置每个section中cell的数量,如果折叠,则将之设置为0,否则设置为实际的cell数量,然后刷新表格即可。 那么问题来了: 1、如果使用UITable ...
分类:
其他好文 时间:
2016-11-11 11:46:25
阅读次数:
146
转载的mj的 原版地址 https://github.com/CoderMJLee/MJRefresh 下拉刷新01-默认 self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ // 进入刷新状态后会自 ...
分类:
移动开发 时间:
2016-11-11 01:32:34
阅读次数:
416
TableView的重用机制,为了做到显示和数据分离, tableView的实现并且不是为每个数据项创建一个tableCell。而是只创建屏幕可显示最大个数的cell,然后重复使用这些cell,对cell做单独的显示配置,来达到既不影响显示效果,又能充分节约内容的目的。下面简要分析一下它的实现原理。 ...
分类:
移动开发 时间:
2016-11-11 00:21:23
阅读次数:
176
iOS中UITableView数据源刷新了,但tableview当中的cell没有刷新 ...
分类:
移动开发 时间:
2016-11-10 14:32:42
阅读次数:
215
项目采用的是MVC模式对模块进行管理-沿用了家宝贝项目框架 一.首页模块(大概实现思路) 1 首页模块可分为三块.第一块在tableHeaderView上封装的图片轮播器.第二,三块是直接添加到tableView的cell上了. 2 八个按钮的位置是九宫格排布 分装的view高度是根据按钮个数来动态 ...
分类:
其他好文 时间:
2016-11-09 17:39:12
阅读次数:
178
改成 performSelectorOnMainThread 调用刷新才成功。 ...
分类:
其他好文 时间:
2016-11-08 17:04:53
阅读次数:
390
一: 默认Navigation的自定义customView,设置为 Left or Right BarButtonItem 的时候会 与屏幕边界有个15像素的距离。 导致自定义视图的上的子视图响应区域有限。 解决方法: //自定义视图 UIBarButtonItem *backBtn = [[UIB ...
分类:
其他好文 时间:
2016-11-08 13:30:20
阅读次数:
228
这是摘自别人的,我有时间会一条一条查看下会添加一些其他的 1. 打印View所有子视图 2. layoutSubviews调用的调用时机 3. NSString过滤特殊字符 4. TransForm属性 5. 去掉分割线多余15像素 6. 计算方法耗时时间间隔 7. Color颜色宏定义 8. Al ...
分类:
移动开发 时间:
2016-11-07 17:45:08
阅读次数:
347
tableview直接滚动至最后一行 类似聊天界面,tableview应该直接显示在最后一行,并且不应该有滚动的出现。 在网上查了很久,直接滚动至最后一行很容易实现,有两种方法比较好。 1. 调用scrollToRowAtIndexPath方法 2. 改变ContentOffset 不过接下来会遇到 ...
分类:
其他好文 时间:
2016-11-05 17:17:55
阅读次数:
172
恢复内容开始 1.Cell的重用机制: 如下图所示:我们在写tableview的数据源方法的时候,在第三个方法中通常会碰到定义重用cell的三步骤 cell重用机制:如上图:最开始的时候,tableview是没有任何cell,此时缓存区也没有重用的cell,数据源方法会走( )这个方法,显然是找不到 ...
分类:
其他好文 时间:
2016-11-04 07:42:45
阅读次数:
204