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

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

tableView的分组  

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

 

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

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

Pasted Graphic 2.tiff

 

 

TableHeaderView  和 TableFooterView 

 

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

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

 

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

 

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

Pasted Graphic 3.tiff  Pasted Graphic 4.tiff

 

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

 

添加表头/尾    

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

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

Pasted Graphic 1.tiff

Pasted Graphic 5.tiff

 

 

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

Pasted Graphic.tiffGrouped的话section间宽敞一些

 

静态Cell:

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

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

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

 

 

静态Cell:

1. tableView中首先在sb中选中tableView更改content设置为static(如图)Pasted Graphic.tiff

 

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

-table…didSelectefRowAtIndexPath… 

Pasted Graphic 1.tiff

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

 

 

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

Pasted Graphic 2.tiff

 

 

 

 

 

 

 

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

 

Pasted Graphic_1.tiff

 

 

posted @ 2015-09-17 19:24  咬一口程序猿  阅读(145)  评论(0编辑  收藏  举报