1. ホーム
  2. ios

[解決済み] UITableViewが静的セルに設定されています。プログラムによってセルを隠すことは可能ですか?

2022-06-13 23:02:19

質問

UITableView をスタティックセルに設定します。

プログラム的に一部のセルを非表示にすることは可能でしょうか?

どのように解決するのですか?

あなたはこの解決策を探しています。

StaticDataTableViewController 2.0です。

https://github.com/xelvenone/StaticDataTableViewController

アニメーションの有無にかかわらず、任意の静的セルを表示/非表示/再読み込みすることができます!

[self cell:self.outletToMyStaticCell1 setHidden:hide]; 
[self cell:self.outletToMyStaticCell2 setHidden:hide]; 
[self reloadDataAnimated:YES];

常に(reloadDataAnimated:YES/NO)のみを使用するように注意する。 (直接[self.tableView reloadData]を呼び出さないこと)

これは、高さを0に設定する厄介な解決策を使用せず、変化をアニメーション化し、セクション全体を隠すことを可能にします。