1

このインターフェイスを作成するために使用する必要があるiOSユーザーインターフェイス要素の種類を把握しようとしています。

iOSインターフェース

このビューの下部には、アイテムのリストがあります。このアイテムのリストは任意の長さにすることができます。そのため、また標準の詳細開示インジケーターなどがあるため、これがテーブルビューであることは理にかなっています。

ただし、上部のアイテムはテーブルビューセルではありません。したがって、明白な答えは、ビューにテーブルビュー、つまり埋め込みテーブルビューを配置することです。しかし、これは別の明らかな問題につながります。つまり、このビュー全体をスクロール可能にする必要があります。スクロールできるようにする必要があるアイテムのリストの下に[アイテムの追加]ボタンがあり、インターフェイスが不安定になります。ビュー全体がスクロールしない場合。

したがって、テーブルビューがスクロールできず、必要な数のアイテムを含める必要があるのと同じくらいの高さになるようにすることができます。次に、ビュー全体がスクロールビューに埋め込まれ、適切にスクロールします。これに関する私の懸念はメモリ管理に関連しています。これを行うと、本質的にスクロール可能なテーブルビューの一部である動的なセル作成を利用できなくなり、代わりに数十または数百のセルがインスタンス化されると思います。ビューがロードされたとき。

もう1つの方法は、インターフェイス全体をテーブルビューにし、上部と下部のボタンを、アイテムを表示するセルとは異なるカスタムテーブルビューセルとして実装することです。しかし、過去には、これもお尻の痛みであることがわかりましたが、おそらくそれは私が耐えなければならない痛みです。

一般的に、これは実装が非常に簡単であるはずなので、ここでは明白なアプローチを見逃しているように感じますが、現在私は途方に暮れています。ヘルプをいただければ幸いです。

4

2 に答える 2

1

jjv360はそれを正しく述べました、これはセクションとカスタムセルを備えた1つのテーブルビューである必要があります。見た目が違うのは素敵な画像です。

于 2013-02-28T15:17:23.220 に答える
1

これはすべて、単一のセルタイプと4つのセクションを持つテーブルビューです。セルには、オプションの画像、ラベル、およびオプションの開示インジケーターがあります。それらが存在しない場合、ラベルはスペース全体を含むように拡張されます。非常に簡単で、非常に標準的です。

于 2013-02-28T15:32:00.867 に答える