方法一:设置section中title(颜色)以及所在view的背景色
|
|
方法二:索引的颜色以及背景色
|
|
方法三:分割线到头
|
|
方法四:侧滑删除
|
|
tableview系统侧滑删除按钮修改
|
|
编辑模式(新增或者删除)
![进入编辑模式的点方法为:self.tableView.editing = YES;
注意:另一种set方法为:[self.tableView setEditing:!self.tableView.isEditing animated:YES];
区别:set方法可以设置是否添加动画效果,体验更好。](http://upload-images.jianshu.io/upload_images/1358091-e5c4c93d6c0e4c55.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
|
|
方法五:cell的选中样式

方法六:cell自适应高度之:cell调用方法的顺序
|
|
方法七:为什么需要强制布局然后再获取最下面一个控件的高度?
|
|
方法八:tableview的stype设置为组类型的时候,section的头部和尾部会有一定的高度。去掉高度的方式为:
|
|
方法九:不要在设置头部view或者尾部view,还有section的头部和尾部view中,直接创建view。
|
|
方法十:删除前两条数据

方法十一:调用reloadData刷新的时候,不能在子线程中调用,会没效果。只能在主线程中调用reloadData。

方法十三:设置cell底部的分割线为一张图片的时候,底部约束要设置为-1,而不应该设置为0,因为cell的底部默认是有一条高度为1的分割线存在的。
方法十四:关闭tableview的弹性
self.myTableView.bounces = false;
方法十五:使用storyboard注意点:
12 1,背景图是一张图片时候,图片不能太大,如果太大,而且使用了自动布局,那么cell的高度就会适应图片的大小,导致cell高度不准确。2,storyboard中的tableview或者其他控件一定要拖拽,而且保证拖拽的线是对的,否则可能会自动识别到别的sb中,还不报错,我擦,无语。
方法十六:点击cell中的按钮,触发一些操作
12 注意:虽然点击cell中的按钮,但是还是会走cellForRowAtIndexPath方法,而且model也就是点击按钮所在的行的model。所以,除非要用cell中控件,那么我们可以直接在按钮的点击事件中操作当前行的model即可。
方法十七:cell显示全部和展示部分
1 之前可能已经提到过,点击cell中的按钮,会走cellforrow方法,也就是当前点击按钮所在的cell,那么只需要写个block回调就可以了。


