// 懒加载 lazy var tableView : UITableView = { let tempTableView = UITableView() return tempTableView }() ...
分类:
编程语言 时间:
2016-09-01 17:54:45
阅读次数:
204
(一)UITableView内部自动封装了一套复用机制。会让空闲的cell进入可重用线程池,当有新的cell出现会先去线程池中找有没有可复用的,没有才会创建。假如有100组数据,需要100个cell,但是手机上每屏只能放下10个,其实这时候只需创建11个cell就够用了。每一个数据模型就是一个cel ...
分类:
其他好文 时间:
2016-09-01 16:24:33
阅读次数:
167
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; 删除行 -(void)tableView:(UITabl ...
分类:
其他好文 时间:
2016-09-01 10:33:06
阅读次数:
184
一.UItableview的初始化 一般来说,UItableview我们都将其定义为当前界面的私有变量(在.m文件中生明 @property (nonatomic,strong)UITableView);初始化的时候,为了思路清晰,我们使用懒加载的方法: //重写newsTableView的get方 ...
分类:
其他好文 时间:
2016-08-31 13:37:45
阅读次数:
153
一:首先查看一下关于UIScrollView的定义 UIScrollView用于显示超出屏幕大小内容,一般需要配合其他控件来使用,如添加一个UIImageView子控件,可以用来显示更大的图片; UITableView、UICollectionView以及UITextView这些可以滑动显示更多内容 ...
分类:
其他好文 时间:
2016-08-29 22:08:18
阅读次数:
200
前言 何为协议,简单来说在OC中我们使用关键字@protocol可以声明一个协议,并在协议中添加多个属性、方法供于遵循者实现,从某个角度上来说,这是一种不同于category机制的category。在日常开发中,协议可谓无处不在,最为核心的UITableView通过协议来获取数据、完成事件处理等。下 ...
分类:
移动开发 时间:
2016-08-29 09:08:29
阅读次数:
302
stackoverflow上有人提问这样的问题 http://stackoverflow.com/questions/16071503/how-to-tell-when-uitableview-has-completed-reloaddata 如果在reloadDate后需要立即获取tablevie ...
分类:
其他好文 时间:
2016-08-26 19:45:28
阅读次数:
134
主要实现这个方法就好了 -(NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{ return @[ [U ...
分类:
移动开发 时间:
2016-08-23 13:19:09
阅读次数:
221
iOS仿京东分类菜单实例实现 在APP开发过程中此功能还是比较常见的模块,左边为菜单展示,右边为菜单下数据的展示,选择不同的菜单右边的数据源进行更新,此实例主要运用到UITableView,UICollectionView,OC谓词一些知识,结合Masonry进行布局;实现的效果如下: 涉及的知识点 ...
分类:
移动开发 时间:
2016-08-22 21:47:01
阅读次数:
470
iOS开发基础知识--碎片23 1:关于UITableView中关于行重复加载的问题 在Cell里重写prepareForReuse,对一些控件进行清空; 比较简单: -(void)prepareForReuse{ [super prepareForReuse]; _content_label.te ...
分类:
移动开发 时间:
2016-08-22 21:34:02
阅读次数:
238