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

蓝懿iOS培训日志15 tableView和自定义Cell(1)

时间:2015-09-17 21:32:26      阅读:615      评论:0      收藏:0      [点我收藏+]

标签:

今天学了很多新内容  需要时间消化,笔记如下:

tableView的分组  

通过判断section==?来实现不同section有不同行数

 

需要去掉行与行之间的线时

把separator改一下default(默认)改成None    default时有线 可以改变线的颜色

技术分享

 

 

TableHeaderView  和 TableFooterView 

 

tableView上面需要显示内容时 用headerView

(比如点开某条微博 上面显示微博内容 下面是评论列表)

 

需要显示在列表尾端的用FooterView  拖View时放在最下面(同HeaderView一样 只是放的位置不同)

 

拖出一个View放在tableView上面 如图 然后往里面拖需要的各种控件  如图

技术分享  技术分享

 

要控制Header/FooterView中显示的内容  需要把里面的控件和代码连线   在代码里改变内容即可。

 

添加表头/尾    

可以通过判断section来为不同section添加不同的表头表尾

如图  此时未控制section 所以每个section头尾显示内容一样

技术分享

技术分享

 

 

tableView的style有两种 在sb中选择 默认plain

技术分享Grouped的话section间宽敞一些

 

静态Cell:

自定义Cell分为  动态  和   静态static  两种:

动态:微博 淘宝 美团 等  内容不定    

静态:手机系统设置 软件设置 等不变化的

 

 

静态Cell:

1. tableView中首先在sb中选中tableView更改content设置为static(如图)技术分享

 

2. 然后可以在每行cell里任意拖控件 设置自己需要的Cell  如图     提示:默认每个section三行cell    需要更多行 可以自己往section里面一行一行拖cell  每一行的点击事件还是需要代码敲出来 

-table…didSelectefRowAtIndexPath… 

技术分享

 3.?注意  需要注释掉TableViewController模版代码里那两个必须写的方法(控制有几部分和每部分几行)这两个方法是针对动态Cell的所以删掉   如果不注释掉,会以代码为主,显示不出自定义的Cell

 

 

若cell右侧需要加各种箭头  可在sb的accessory中选择

技术分享

 

 

 

 

 

 

 

调用下面方法   -加上table会自动提示 选择对应方法

 

技术分享

 

 

蓝懿iOS培训日志15 tableView和自定义Cell(1)

标签:

原文地址:http://www.cnblogs.com/123h123y/p/4817436.html

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