让我先说明一下:我刚刚开始 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 截图:
我已经阅读了学校指定的 iOS5 教科书(为 iOS6 构建),以及许多学校视频,这些视频说我当前的代码可以工作。(它在显示自定义单元格方面是这样做的,但不是为了显示编辑图标。)
完整来源(相关文件):http: //pastebin.com/upLYXz4i 单元笔尖的控制器是样板。