条件の結果によっては、テーブルセルにUIImageViewを表示したいとします。そうでなければ、UITableViewCellAccessoryCheckmarkを表示します。私はIBで細胞を構築したいと思います。私はそれを表示したくないときUIImageViewで何をすべきか分からない部分です。プログラムですべてを構築していたら、必要に応じてUIImageViewを追加します。しかし、それはIBで行われるので、UIImageViewは常にそこにあります。デフォルトでは、セルを単独で残すか(イメージが表示される)、さもなければUIImageViewを削除してUITableViewCellAccessoryCheckmarkを表示しますか?それが完了した場合、UIImageViewにタグが必要なので、アクセスして削除することができますか?UITableViewCellでの画像表示の切り替え
3
A
答えて
6
UIImageViewを含むすべてのコントロールの可視性を簡単に制御できます。 IBで物事を構築したい場合は、必要なコントロールを追加し、プロパティとして公開してから、特定のセルに対して必要でないものを非表示にします。
など。
cell.image.hidden = YES;
は隠されたとき、彼らは何のドローオーバーヘッドを持っていない、とあなたのセルが数千行を持っているかもしれないが、それはかなり効率的なソリューションですので、非常に少数の実際の細胞が存在します。 [tableView dequeueReusableCellWithIdentifier](これを行う必要があります)を呼び出すと、セルが再利用されるので、可視性が変更された可能性のあるコントロールを明示的に表示/非表示にする必要があります。
代わりに、画像の有無にかかわらずセルを持ち、テーブルにデータを追加するときに正しいものを選択することができます。 2つの同様の、まだ若干異なる資産を管理している類似のセルの場合、おそらく苦痛になるだろう。
関連する問題
- 1. スウィフト画像全画面表示の切り替え
- 2. uitableviewcellのチェックボックス画像を切り替える
- 3. 2つの画像の切り替え時の切り替え
- 4. Androidでフル画像表示に切り替える
- 5. モノトーンでの画像の切り替え
- 6. チェックボックスを使用して画像表示を切り替える
- 7. wp7の画像の切り替え
- 8. Androidの切り替えスイッチの画像
- 9. JavaScript画像スライダの切り替え
- 10. アプリケーションの画像を切り替える
- 11. 画像の幅を切り替える
- 12. キャンバスで画像を切り替える
- 13. オーバーフローで画像を切り替える
- 14. JavaScriptでの表示の切り替え
- 15. チェックボックスリストでの表示の切り替え
- 16. 画像を切り替えるには
- 17. Jqueryが画像を切り替える
- 18. onClickListenerを使用した画像ビューの切り替え画像
- 19. ビューの表示の切り替え
- 20. センターテキストと表示の切り替え
- 21. ブートストラップテーブルチェックボックスで表示を切り替える
- 22. テーブル内でのjQueryの表示/非表示の切り替え
- 23. Android - IDまたはタグで複数の画像ビューで表示/非表示を切り替える
- 24. Swiftで表示/非表示にするUITextFieldの切り替え
- 25. 背景画像は単一の画像でのみ切り替えます
- 26. 複数のdivを表示/非表示にして親の背景画像を切り替える
- 27. Angularjs div表示を切り替える
- 28. ExtJS:チェックボックスのチェックボックスの表示/非表示を切り替える
- 29. jQueryイージングアニメーションの表示/非表示の切り替え
- 30. 非表示の.not()の表示を切り替える