1

UITable ビューに問題があります。私はこのようなグループ化されたスタイルで UITableView とカスタムセルビューを使用しています

ここに画像の説明を入力

私の問題は、このように表示されるテーブルビューを編集するときですここに画像の説明を入力

しかし、このようにテーブルビューを編集している間、サムネイル画像を非表示にする必要がありますここに画像の説明を入力

テーブルビューの編集中に試し[cell.imageviews setHidden:YES]ましたが、うまくいきません 質問がスタックオーバーフローにある場合は、誰か助けてください 参照リンクまたはその他の提案を教えてください。

** アップデート**

ここで cellForRowAtIndexPath の私のコード

   - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CustomCellidentifier = @"IListCell";
IListCell *cell = (IListCell *)[tableView dequeueReusableCellWithIdentifier:CustomCellidentifier];
if(cell == nil) {
    
    NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"IListCell" owner:self options:nil];
    cell = [nib objectAtIndex:0];
        }

  if (self.tableview.isEditing) {
    [cell.photoImageView setHidden:YES];
    }

cell.titleTextField.text=[NSString stringWithFormat:@"%@",[artAlbumList objectAtIndex:indexPath.row]];

return cell;
 }

IListCell XIB ファイルを使用して作成されたカスタム セルのサブクラスUITableViewCelllです。これは私の xib ファイルですここに画像の説明を入力

4

2 に答える 2

1

サムネイル画像が実際にはテーブル ビュー セル内にないようです。UITableViewCell の直接のサブビューを作成してはならないことに注意してください。すべてのサブビューは、UITableViewCell のサブビューでなければなりませんcontentView

編集中に画像を自動的に非表示にする最も簡単な方法は、おそらくカスタム セル クラスの をオーバーライドすることsetEditing:animated:です。必ず電話してくださいsuper!最初の (BOOL) パラメータに応じて、画像を非表示または表示します。

于 2013-03-29T12:47:43.220 に答える