UITableViewCell
からラベルを削除するのは、その特定のセルでは必要ないためです。問題は、セルが必要なときに再利用されるときですが、以前は削除されています。UITableViewCellからUILabelsを削除してもう一度追加します。
if (post.blockContent == TRUE) {
[cell.titleLabel removeFromSuperview];
[cell.contentLabel removeFromSuperview];
}
UITableViewCell
に再度追加するにはどうすればよいですか?
私は動的なセルの高さですべてをリンクする制約があるため、それらを削除します。セルの中央に空白を作成するだけなので、単に非表示にすることはできません。
これは座標(0,0) – bruno
に追加されます......... –
2番目の選択肢は私が質問で事前に説明したようには関係ありません。最初の選択肢は、CGPointZeroにラベルを追加します。そして、それらを削除すると、制約も削除されます。 – bruno