UITableView实现删除移动编辑的样式

ios中UITaleView实现删除移动样式,当手指在每一行上滑动时,会出现删除按钮,并且点击可以实现相应的逻辑。

实现的效果图:

image

实现的代码:

#pragma mark – View lifecycle    
- (void)viewDidLoad     
{     
    [super viewDidLoad];     
    [mtableView setEditing:NO animated:YES];

}

- (void)viewDidUnload    
{     
    [super viewDidUnload];     
}     
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath      
{     
    NSLog(@"点击了编辑");     
}    
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath     
{     
    //     
    NSLog(@"手指撮动了");     
    return UITableViewCellEditingStyleDelete;     
}     
-(NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath     
{     
return  @"编辑";     
}

-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath    
{     
    return YES;     
}     
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {     
    return YES;     
}     
- (void)tableView:(UITableView *)tableView  moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {     
   
}     
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation     
{     
    return (interfaceOrientation == UIInterfaceOrientationPortrait);     
}     
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section     
{     
    return 2;     
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath    
{     
   
    /*static NSString *woIndentifier = @"woIndentifier";     
   
    WoViewCell *cell = (WoViewCell *)[tableView dequeueReusableCellWithIdentifier:woIndentifier];     
    if (cell == nil) {     
        NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"WoViewCell" owner:self options:nil];     
        cell = [array objectAtIndex:0];     
        cell.editingAccessoryType=UITableViewCellEditingStyleDelete;     
        cell.showsReorderControl=YES;      
    }     
    return cell;     
     */     
    UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:@"tag"];     
    if (cell==nil) {     
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle     
                                       reuseIdentifier:@"tag"] autorelease];     
    }     
    cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;     
    cell.showsReorderControl=YES;      
    return cell;

   
}     
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath     
{     
    return 60;     
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值