自定义UITableViewCell编辑模式图标

时间:2013-05-08 21:52:54

标签: ios objective-c uitableview

首先让我先了解一下:我刚刚开始iOS编程,而且我是学生,这是作业。

我目前正在进行的项目需要创建一个包含自定义单元格的表格视图。我已经做到了。但是,它还需要将表格视图置于编辑模式以删除内容(即显示红色图标内容)。这是我没有实现的。这是直接用于更改编辑模式的代码。 (视图是电视,它连接到UIButton)

-(IBAction)toggleEdit:(id)sender
{

  if(isEditing)
  {
    NSLog(@"true");
    isEditing = false;
    [view setEditing:false];
  }
  else
  {
    NSLog(@"false");
    isEditing = true;
    [view setEditing:true];
  }
}

小区分配代码:

-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
  static NSString* cellID = @"Cell";

  ShipCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];

  if (!cell)
  {
    NSArray* views = [[NSBundle mainBundle] loadNibNamed:@"ShipCellView" owner:self options:nil];
    cell = [views objectAtIndex:0];
  }


  cell.nameLabel.text = [dataController getNameAtIndex:indexPath.row];
  cell.operatorLabel.text = [dataController getOperatorAtIndex:indexPath.row];
  cell.flagImage.image = [dataController getFlagAtIndex:indexPath.row];

  return cell;
}

相关的UIBuilder截图:

enter image description here enter image description here

我已经通过学校指定的iOS5教科书(iOS6版本),以及许多学校视频,这些视频说我的当前代码可以使用。 (它用于显示自定义单元格,但不用于显示编辑图标。)

完整来源(相关文件)为了完成: http://pastebin.com/upLYXz4i 单元笔尖的控制器是样板。

1 个答案:

答案 0 :(得分:0)

问题来自于我在其中一个网点使用伪保留关键字;改变它解决了问题。

具体来说,我命名了一个出口视图,这不是一件好事。