目标C:如何在单元格中添加"加号"按钮

Zhe*_*hen 7 objective-c uibutton uitableview ios

任何人都可以告诉我如何在UITableView Cell中添加"加"按钮,就像你在下面的屏幕截图中看到的那样?

在此输入图像描述

小智 29

您还可以将表格视图置于编辑模式,实现editingStyleForRowAtIndexPath:并返回UITableViewCellEditingStyleInsert(其中带有加号的绿色圆圈).

例如...

- (IBAction)editButtonPressed
{
    //toggle editing on/off...
    [tableView setEditing:(!tableView.editing) animated:YES];
}

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView 
    editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row == 0)
        return UITableViewCellEditingStyleInsert;
               //gives green circle with +
    else
        return UITableViewCellEditingStyleDelete;
               //or UITableViewCellEditingStyleNone
}
Run Code Online (Sandbox Code Playgroud)

按下绿色按钮时,表格视图将调用tableView:commitEditingStyle:forRowAtIndexPath::

- (void)tableView:(UITableView *)tableView 
    commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
    forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (editingStyle == UITableViewCellEditingStyleInsert)
    {
        //handle insert...
    }
    else
    {
        //handle delete...
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 这很棒!!!.谢谢安娜.我在想,为了得到这个,我会写一些自定义的东西.凉!! (2认同)

cxa*_*cxa 1

简单的方法:获取 plus 的图像,将其设置为cell.imageView.image.