0

UITableViewで静的セルをグループ化しました。次に、ストーリーボードに作成済みの特定のセルを1つ追加または削除します(簡単な方法は何ですか?)。1つのNSStringに依存します。文字列==YESの場合、セルが表示されます。そうでない場合は表示されません。

すでに試しましたtableView:insertRowsAtIndexPaths:withRowAnimation:

4

1 に答える 1

0

必要なものは次のとおりです。

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

このメソッドはUITableViewDelegateプロトコルの一部であり、テーブルビューが特定の行のセルを描画しようとしているときに呼び出されます。これにより、操作するためのUITableViewCellが提供されます。

非表示にする必要のあるセルを識別するために、ストーリーボードのUITableViewCellにタグを追加できます。静的セルを追加するため、これは簡単です。

次に、次のことを実行できます。

if ([cell tag] == someInteger) {
    cell.hidden = YES;
}

あなたが言及したあなたの文字列の値に基づいた条件でこれを包むことができます。

これを説明するために、Githubにいくつかのサンプルコードを追加しました。

于 2012-09-26T08:59:01.847 に答える