Things.appのToDoリストに非常によく似たエントリのリストを使用してCocoaアプリを作成したいと思います(スクリーンキャストを参照)。問題は私が使うべきかどうかです
- TableView、
- CollectionViewまたは
- WebView。
それらすべてで機能すると思いますが、次の要件に最も適しているのはどれですか?
- エントリのリストがあります->1列と多くの行
- ドラッグアンドドロップによる並べ替え
- 単一のエントリを選択し、削除などのアクションにキーを使用します
- エントリを開きます。行を展開して、より多くの入力フィールドを表示する必要があります
- カスタマイズされた外観:丸みを帯びた角、影、背景のグラデーション
これまでのところ、TableViewにはほとんどの機能がありますが、外観をカスタマイズするのは難しいとのことですが、CollectionViewにはドラッグアンドドロップがありませんが(右?)、設計は簡単で、WebViewはそうしないとかなりの労力を要します。ユーザーエクスペリエンスを損ない、モデルを入力フィールドに直接バインドできません。
私が見逃している長所と短所は何ですか?また、何を使用することをお勧めしますか?