0

最初に開示をさせてください。私は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 セルペン先のコントローラーはボイラープレートです。

4

1 に答える 1