您的位置:首页 > 移动开发 > IOS开发

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

2015-09-17 19:24 435 查看
今天学了很多新内容 需要时间消化,笔记如下:

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会自动提示 选择对应方法



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: