码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 学习笔记——0009(关于tableView的那些事儿)

时间:2015-11-13 20:39:37      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

1.

  首先推荐一个第三方库MJRefresh/MJRefresh.h,gitHub上排行第三相信很多人都熟悉,真心好用

2.

对于tableView的结构这里就不过多讲解了,自身的header,footer,每个section对应的header,footer,原生cell,自定义cell等都应该要很了解

3.重点:

最近工作中碰到的需求是这样的,需要两个section,但是第一个section 里边的cell不需要下滑线,到网上找了n多方法,大部分都是说要重写drawRect方法,不过后来我找到了一个更为

简便的方法,这里分享一下:

[cell setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 1000000)];

还有一个就是reloadData的问题,这边需求是需要reload指定section的数据(为什么要这样这里就不过多描述了),好的,方法是这样的:

[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationNone];//单独reload section1cell

另一个需求由于种种原因,我自定义了一种cell,左右等分,里边放一堆图片,label,button等,那么怎么去走

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

呢?哈哈,我是这样处理的左边的那个 index 为indexPath.row * 2  右边的那个index 为indexPath.row * 2 + 1,这样就可以从数组中拿到对应的数据了

然后就是点击事件的处理,点了哪个按钮呢?我的解决方案是为每个button增加一个tag值(tag值最好>1000,原因请百度),然后根据tag拿到对应的button,再去处理业务逻辑


 

 

还在加班中。。。就先大概写一下。。。

iOS 学习笔记——0009(关于tableView的那些事儿)

标签:

原文地址:http://www.cnblogs.com/amazinglin/p/4963049.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!