Я хочу создать Какао-приложение со списком записей, очень похожих на список дел в Things.app ( см. Скринкаст ). Вопрос в том, стоит ли мне использовать
- TableView,
- CollectionView или
- Веб-просмотр.
Я думаю, что он может работать со всеми из них, но какой из них лучше всего подходит для следующих требований?
- есть список записей -> 1 столбец и много строк
- переупорядочение с помощью перетаскивания
- выбрать отдельные записи и использовать ключи для таких действий, как удаление
- открыть запись: строка должна расшириться, чтобы показать больше полей ввода
- индивидуальный вид: закругленные углы, тень, градиент фона
Пока что мое исследование говорит о том, что TableView обладает большей частью функциональности, но его сложнее настроить по внешнему виду, CollectionView не имеет функции перетаскивания (верно?), Но его легко спроектировать, а WebView займет много времени. чтобы не повредить пользовательскому интерфейсу, и я не могу привязать свою модель непосредственно к полям ввода.
Какие плюсы и минусы мне не хватает и что бы вы порекомендовали использовать?