iOS 10 设置TableViewCell侧滑时,当Cell上有按钮的点击事件,当Cell进入编辑状态的时候取消按钮的点击事件

//定义编辑样式

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {

    JKDZMTGoodBaseCell * cell = (JKDZMTGoodBaseCell *)[tableView cellForRowAtIndexPath:indexPath];

    cell.coverImg.enabled = NO;

    return UITableViewCellEditingStyleDelete;

}

 

 

- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath{

    MyLog(@"开始进入编辑状态");

    

    JKDZMTGoodBaseCell * cell = (JKDZMTGoodBaseCell *)[tableView cellForRowAtIndexPath:indexPath];

    cell.coverImg.enabled = NO;

    

}

- (void)tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(nullable NSIndexPath *)indexPath{

    MyLog(@"结束编辑状态")

    JKDZMTGoodBaseCell * cell = (JKDZMTGoodBaseCell *)[tableView cellForRowAtIndexPath:indexPath];

    cell.coverImg.enabled = YES;

}

 

//修改编辑按钮文字

- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath {

    return @"删除";

}

posted @ 2018-07-20 15:26  后羿射蛋  阅读(1168)  评论(0编辑  收藏  举报