UITableView左右滑动删除常见问题
来源:互联网 发布:济溪环境交流网络 编辑:程序博客网 时间:2024/06/06 08:48
iOS中的UITableView,在上面滑动时,可以出现一个“删除”按钮,来进行删除操作。
大概以有下几个要素:
- - (UITableViewCellEditingStyle)tableView: (UITableView *)tableView editingStyleForRowAtIndexPath: (NSIndexPath *)indexPath;
这个方法可以不实现,默认会是响应滑动手势,显示“删除”按钮的效果。如果实现的话,一定要返回类型:UITableViewCellEditingStyleDelete。否则在cell上左右滑动时,不会出现“删除”按钮。
2- (BOOL)tableViewUITableView *)tableView canMoveRowAtIndexPathNSIndexPath *)indexPath;
这个方法表示判断对应的indexPath的cell是否可以编辑。可以不实现,默认是可以编辑的,如果实现的话,一定要返回YES。否则出不来“删除”按钮。
3.-(void)tableViewUITableView *)tableView commitEditingStyleUITableViewCellEditingStyle)editingStyle forRowAtIndexPathNSIndexPath *)indexPath;返回你想显示的文本就可以了。
这个方法一定要实现,因为系统会判断你是否实现了这个方法,只有实现了这个方法,在cell上左右滑动时才会出现“删除”按钮。
总之,正确实现上面三个方法,“删除”按钮应该会显示出来。
还要别忘了指定tableView的dataSource和delegate啊,不然一切都是白费的。
小技巧:如果感觉“删除”两个字太呆板,可以自定义这个按钮的显示文字的,需要实现UITableViewDelegate的如下方法:
- - (NSString *)tableViewUITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPathNSIndexPath *)indexPath
0 0
- UITableView左右滑动删除常见问题
- UITableView 左右滑动时,出现删除按钮的动画。
- UITableView 左右滑动时,出现删除按钮的动画。
- UITableView 左右滑动时,出现删除按钮的动画
- UITableView 左右滑动 固定办法
- 可以左右滑动的UITableView
- 为嵌套在左右滑动的UIScrollview上的UITableView增加滑动删除
- 为嵌套在左右滑动的UIScrollview上的UITableView增加滑动删除
- 滑动删除uitableview cell
- UITableView 实现滑动删除
- UITableView 滑动删除数据
- UITableView 滑动删除
- UITableView滑动删除
- UITableView滑动删除
- UITableView 滑动Cell删除
- UITableView滑动删除
- UITableView左右滑动cell无法显示“删除”按钮的原因分析
- 为UITableView增加左右滑动事件
- android studio-友盟多渠道打包方式
- maven 使用几则
- JavaSE--- 网络编程
- 遍历itemList是否含有listWidget列表里的item,有则移除
- Guava(四):集合基础总结之List
- UITableView左右滑动删除常见问题
- surfaceView和View最本质的区别
- 欢迎使用CSDN-markdown编辑器
- 网络调试命令nc命令使用详解
- leetcode | Palindrome Linked List 牛客网 |
- UI样式的继承
- DALI模块
- 技术人生:故事之十六IE还是NetScape?
- 关于unicode模式下CString 转LPCSTR问题