iphone - 如何在tableview编辑时显示该行?

标签 iphone tableview

我有一个问题,如何在表格 View 编辑时显示复选标记和移动之间的线。如下图所示。

enter image description here

解释一下这个过程,或者如果可能的话请给我发送示例代码。

提前致谢。

最佳答案

看看这个:

声明 BOOL 复选标记;在.h中 检查它的值。

// This all code in Cell For Row At IndexPath :

for (UIView *ObView in [cell.contentView subviews])

{

    [ObView removeFromSuperview];
}

if(checkMark == YES)  // you can check here by imdexPath.row.

{
     UILabel *lbl = [[UILabel alloc]initWithFrame:CGRectMake(10,5,150,30)];
    lbl.text = @"";
    [cell.contentView addSubview:lbl];

    UIImageView *CheckImage = [[UIImageView alloc]initWithFrame:CGRectMake(160,5,20,20)];
    CheckImage.image = [UIImage imageNamed:@""];
    [cell.contentView addSubview:CheckImage];

    UIImageView *BarImage = [[UIImageView alloc]initWithFrame:CGRectMake(185,5,0.5,30)];
    BarImage.image = [UIImage imageNamed:@""];
    [cell.contentView addSubview:BarImage];

    UIImageView *tblImage = [[UIImageView alloc]initWithFrame:CGRectMake(160,5,20,20)];
    tblImage.image = [UIImage imageNamed:@""];
    [cell.contentView addSubview:tblImage];
}
else
{
    UILabel *lbl = [[UILabel alloc]initWithFrame:CGRectMake(10,5,150,30)];
    lbl.text = @"";
    [cell.contentView addSubview:lbl];

    UIImageView *tblImage = [[UIImageView alloc]initWithFrame:CGRectMake(160,5,20,20)];
    tblImage.image = [UIImage imageNamed:@""];
    [cell.contentView addSubview:tblImage];
}

注意:框架是临时的。

关于iphone - 如何在tableview编辑时显示该行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9733139/

相关文章:

iphone - 来自 tableViewController 子类的 UINavigationController pushViewController

iphone - 在 Objective-C 中声明新的类属性时如何避免冗余?

ios - 如何在 iOS 13.3 上使用 xib 显示 UITableViewCell?

ios - 如何在tableview中编辑一些行高

ios - 在新的 uiview 中设置当前的 tableview

java - 如何添加自定义伪类,影响 TableView 中的整行?

ios - 快速动画旋转标签?

iphone - 使用 PHONEGAP 可达性 API 检测手机是否在线/离线

iphone - .Net Apple 推送通知服务提供商?

swift - RxSwift for tableView(_ tableView : UITableView, commit editingStyle : UITableViewCell. EditingStyle, forRowAt indexPath: IndexPath)