UITableView左右滑动cell无法显示“删除”按钮的原因分析
来源:互联网 发布:图书馆管理数据库设计 编辑:程序博客网 时间:2024/05/22 15:54
iOS中的UITableView,在上面滑动时,可以出现一个“删除”按钮,来进行删除操作。
但是,有些时候,由于实现方法不对,滑动时,这个按钮却显示不出来。分析了一下原因,大概以有下几个要素:
1.UITableViewDelegate中的下面一个方法:
这个方法可以不实现,默认会是响应滑动手势,显示“删除”按钮的效果。如果实现的话,一定要返回类型:UITableViewCellEditingStyleDelete。否则在cell上左右滑动时,不会出现“删除”按钮。
2.UITableViewDataSource中的下面两个方法:
这个方法表示判断对应的indexPath的cell是否可以编辑。可以不实现,默认是可以编辑的,如果实现的话,一定要返回YES。否则出不来“删除”按钮。
这个方法一定要实现,因为系统会判断你是否实现了这个方法,只有实现了这个方法,在cell上左右滑动时才会出现“删除”按钮。
总之,正确实现上面三个方法,“删除”按钮应该会显示出来。
还要别忘了指定tableView的dataSource和delegate啊,不然一切都是白费的。
小技巧:如果感觉“删除”两个字太呆板,可以自定义这个按钮的显示文字的,需要实现UITableViewDelegate的如下方法:
返回你想显示的文本就可以了。
原文链接:http://bluevt.org/?p=216
但是,有些时候,由于实现方法不对,滑动时,这个按钮却显示不出来。分析了一下原因,大概以有下几个要素:
1.UITableViewDelegate中的下面一个方法:
这个方法可以不实现,默认会是响应滑动手势,显示“删除”按钮的效果。如果实现的话,一定要返回类型:UITableViewCellEditingStyleDelete。否则在cell上左右滑动时,不会出现“删除”按钮。
2.UITableViewDataSource中的下面两个方法:
这个方法表示判断对应的indexPath的cell是否可以编辑。可以不实现,默认是可以编辑的,如果实现的话,一定要返回YES。否则出不来“删除”按钮。
这个方法一定要实现,因为系统会判断你是否实现了这个方法,只有实现了这个方法,在cell上左右滑动时才会出现“删除”按钮。
总之,正确实现上面三个方法,“删除”按钮应该会显示出来。
还要别忘了指定tableView的dataSource和delegate啊,不然一切都是白费的。
小技巧:如果感觉“删除”两个字太呆板,可以自定义这个按钮的显示文字的,需要实现UITableViewDelegate的如下方法:
返回你想显示的文本就可以了。
原文链接:http://bluevt.org/?p=216
0 0
- UITableView左右滑动cell无法显示“删除”按钮的原因分析
- UITableView 左右滑动时,出现删除按钮的动画。
- UITableView 左右滑动时,出现删除按钮的动画。
- UITableView 左右滑动时,出现删除按钮的动画
- 滑动删除uitableview cell
- UITableView 滑动Cell删除
- UITableView实现Cell的滑动删除
- [IOS]UITableView实现Cell的滑动删除
- UITableView实现Cell的滑动删除
- UITableView实现Cell的滑动删除
- UItableView中滑动删除 cell
- UITableView左右滑动删除常见问题
- 可以左右滑动的UITableView
- UITableView 中实现 滑动一个cell 显示一个按钮,并且做相关业务处理
- iOS 解决cell滑动删除和scrollView左右滑动之间的冲突
- 为嵌套在左右滑动的UIScrollview上的UITableView增加滑动删除
- 为嵌套在左右滑动的UIScrollview上的UITableView增加滑动删除
- UITableView 删除特定的CELL
- 光流法
- 网络访问优化下载
- view在UIViewController中的生命周期
- Redis容量及使用规划
- VS 2010下 打开实例 出现这样的错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- UITableView左右滑动cell无法显示“删除”按钮的原因分析
- 游戏云间之六:数据安全
- 数学—杭电1405 The Last Practice
- 生物信息学简介 -整理综合
- Android在非UI主线程操作UI的简单方法
- Android智能指针分析(sp、wp)
- 黑马程序员 ---- 线程间通信
- Eclipse中,Open Type(Ctrl+Shift+T)失效后做法。
- opcache? Zend Optimizer强势来临