UITableViewCell滑动删除及移动
来源:互联网 发布:酿酒行业优化 编辑:程序博客网 时间:2024/05/21 19:23
实现Cell的滑动删除, 需要实现UITableView的代理UITableViewDelegate中如下方法:
//先要设Cell可编辑
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
//定义编辑样式
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView setEditing:YES animated:YES];
return UITableViewCellEditingStyleDelete;
}
//进入编辑模式,按下出现的编辑按钮后
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView setEditing:NO animated:YES];
}
以下方法可以不是必须要实现,添加如下方法可实现特定效果:
//修改编辑按钮文字
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"删除";
}
实现Cell可上下移动,调换位置,需要实现UiTableViewDelegate中如下方法:
//先设置Cell可移动
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
//当两个Cell对换位置后
- (void)tableView:(UITableView*)tableView moveRowAtIndexPath:(NSIndexPath*)sourceIndexPath toIndexPath:(NSIndexPath*)destinationIndexPath
{
}
//设置进入编辑状态时,Cell不会缩进
- (BOOL)tableView: (UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
}return NO;
//在下面方法中添加 cell.showsReorderControl =YES;
//使Cell显示移动按钮
- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath;
- UITableViewCell滑动删除及移动
- UITableViewCell滑动删除及移动
- UITableViewCell滑动删除及移动
- UITableViewCell滑动删除及移动
- UITableViewCell滑动删除及移动
- UITableViewCell 滑动删除
- iOS - UITableViewCell滑动删除
- iOS UITableViewCell滑动删除
- 移动端滑动删除
- 修改UITableViewCell滑动删除按钮标题
- UITableView滑动删除表格行(UITableViewCell)
- iOS UITableViewCell 表格式图滑动删除
- UITableViewCell的标记、移动、删除、插入
- UITableViewCell的标记、移动、删除、插入
- UITableViewCell的标记、移动、删除、插入
- UITableViewCell的标记、移动、删除、插入
- UITableViewCell的标记、移动、删除、插入
- UITableViewCell的标记、移动、删除、插入
- 抽象工厂模式(Abstract Factory)
- 3xian @ GDUT 退役贴
- UVA 401 - Palindromes
- eclipse文本编辑器设置
- Java多线程编程详解
- UITableViewCell滑动删除及移动
- 安装wamp时出现httpd.exe无法找到组件MSVCR100.dll的解决办法
- 栈的链接存储结构--链栈 图解和代码实现
- linux 找出最占空间的文件 或者 目录
- 使用XML作为项目的配置文件使用,并解析之,获得数据作为链接数据库的参数
- C语言:行指针和列指针
- linux下安装hadoop步骤
- 第一次C程序设计作业
- eclipse外观设置