UITableView,你了解多少?

无条件为你 2013-11-01 04:40:24
加精

最近我总算把UITableView弄透彻了,以前自认为很熟,其实还是没有深入了解。

于是我总结了一些相关的问题,这些问题并不是冷门和偏门,而是非常实用的技术。很多人就算有一年经验了,因为不得其法,走了弯路,实现是实现了,但解决办法太山寨。


1.
一个UITableViewCell如何得到它的宿主UITableView对象?IOS7上他们的层次结构发生了什么变化?

2.
一个UITableView上有多个cell,那么除了你可以自定义cell以外,还有哪些内容是可以自定义的。这里友情提醒一下,还有表头可以自定义。那么,还有哪些呢?需要您再补充三个。


3.
UITableViewCell在ios6以及以前的版本上透明太容易了,那么在IOS7上如何透明?网上目前没有找到合适的方法,我原创了一种!

4.
如何通过代码直接滑到UITableView的底部?代码虽然一行可以搞定,但要给出这个代码的第二个参数,这是关键。

5.
UITableView如何获取不可视的所有UITableViewCell对象?

6.
UITableView如何获取可视的所有UITableViewCell对象?

7.
在什么情况下
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
这个事件不会执行。此时应该如何解决cell的单击响应?

8.
如何让UITableViewCell响应单击事件,而又不出现单击时的按下效果?

9.
对于分组UITableView,如何改变组与组之间的间距。

10.
由xib加载自定义UITableViewCell的时候,如何让cell复用?这个看似简单,很多人不进行实际操作是无法休会到xib复用的。有些人为了解决这个麻烦,直接用纯代码在UITableViewCell上创建控件达到自定义的效果。纯代码控制复用好弄些,但纯代码画出来的cell可读性差,没有用xib设计出来的直观和设计时的高效,也不便于后期维护。所以,这个问题是如何让xib创建的cell复用?所谓复用,就是cell在滑出屏幕的时候不释放,再滑入屏幕的时候不重绘。注意用retain是没有效果的。


如果你能在短时间内给出所有问题的答案,那你就真是熟悉UITableView了。
以上十个问题的答案,我相信先后会有一些人答出一部分,我会在贴子满3页后,相继给出大家没有回答上来的问题的答案。这里欢迎大家一起交流学习。QQ群37204383
...全文
9208 107 打赏 收藏 转发到动态 举报
写回复
用AI写文章
107 条回复
切换为时间正序
请发表友善的回复…
发表回复
buLanStudent 2016-03-27
  • 打赏
  • 举报
回复
引用 6 楼 mwy654321 的回复:
回4楼:没有博客。 回5楼:是低手是高手跟你关系不大。这里只交流问题,不讨论别人的水平。如果你不屑于这些问题,不参与更好。看到你的这个回复,哥就默默低下头,不是哥的修养好,而是哥在找砖头。
哈哈,真心顶你
aa520lrx 2016-03-18
  • 打赏
  • 举报
回复
我在等答案。
MirindaLiu 2016-03-15
  • 打赏
  • 举报
回复
楼主 是个2货 抛出问题 不给答案 是想炫耀你懂得多吗?
oxxther 2015-11-11
  • 打赏
  • 举报
回复
楼主,普及下
wangxiongtao 2015-10-20
  • 打赏
  • 举报
回复
这是要刷楼吗?
雨季的雾 2015-09-14
  • 打赏
  • 举报
回复
新手求答案!
凛然。 2015-09-13
  • 打赏
  • 举报
回复
内存优化做了多少?估算高度开启了?
qq_14883041 2015-09-11
  • 打赏
  • 举报
回复
没什么楼主不出来公布答案
AgoniNemo 2015-07-06
  • 打赏
  • 举报
回复
引用 33楼-John 的回复:
[quote=引用 19 楼 u013017979 的回复:] 我在cell上每一行都添加了2个button,请问怎样才能获取到每一个button,并且每个button都响应不同的事件
我的做法是给button添加tag。tag的值你要能对应到cell的index path.row。这样你就可以管理到对应cell的值[/quote]我记得好像有个按钮的传值的,你百度看看
weixin_29553183 2015-07-04
  • 打赏
  • 举报
回复
到了吗?
nslogo 2015-05-14
  • 打赏
  • 举报
回复
收藏了 坐等第三页验证码错误
LoveXFangYA 2015-05-13
  • 打赏
  • 举报
回复
我想看下答案
嗨皮009 2014-12-29
  • 打赏
  • 举报
回复
再帮顶一层
嗨皮009 2014-12-29
  • 打赏
  • 举报
回复
在我这个新手看来,tableView确实是有些难度的,很多细节需要处理好也不容易,楼主能不能补充一些跟数据库相联系的用法呢?谢谢
尘清_iOS 2014-12-17
  • 打赏
  • 举报
回复
L_LPan 2014-12-16
  • 打赏
  • 举报
回复
看来我对于TableView还不是很了解啊
Andyisverygood 2014-11-21
  • 打赏
  • 举报
回复
good,其实大家都会用了,都是不喜欢总结的
  • 打赏
  • 举报
回复
坐等答案,也感谢上面已经有回答的大牛
小酒窝_david 2014-09-28
  • 打赏
  • 举报
回复
坐等楼主的回答
Juecin 2014-09-19
  • 打赏
  • 举报
回复
怒顶 三页!!!!!!!!!!
加载更多回复(84)

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧