Я на самом деле написал код, упомянутый Airsource Ltd на http://forums.macrumors.com/showthread.php?t=532573,, поэтому указание мне на мой собственный код не сильно помогло, во всяком случае, моя вина, но эй, кто не использует разные имена экранов на разных форумы? ; -)
В любом случае, он был одобрен после отправки в магазин приложений, и ИМХО, это очень полезно при работе с длинными списками. Пейджинг - это то, что обычно используется в Интернете, и я не хотел бы заставлять пользователя прокручивать список вверх / вверх с 500+ (я сказал 500+? Что насчет 1000+?) Строк.
Я согласен, что горизонтальное перелистывание в списке должно / позволит пользователю удалять / редактировать строки в качестве поведения по умолчанию. Но разве это не зависит от контекста?
Если я, как пользователь, являюсь «владельцем» данных, я могу ожидать удаления строк. Но ожидаю ли я, что смогу удалять строки в списке приложений в AppStore или в списке книг в приложении Amazon?
Горизонтальное пролистывание списка - это просто жест, в зависимости от контекста, он должен делать то, что ожидает пользователь.
Учитывая сценарий списка с 500+ строками, что бы вы сделали? Показать первые 25 строк с нижним колонтитулом «Покажи мне больше»? -> тогда у тебя будет 50 рядов? и так далее? в итоге у вас будет 527 строк? Если вы не будете хардкорно рисовать свою клетку, стол тоже будет нестабильным. Но даже при плавной прокрутке это не решит проблему прокрутки вверх / вниз на 2000 миль пикселей.
Или поместить верхний / нижний колонтитул с кнопками «Предыдущая страница / Следующая страница» - таким образом отображаются только 25 строк одновременно? Затем вы заставляете пользователя прокручиваться вверх или вниз, чтобы перейти на предыдущую или следующую страницу ....
Я открыт для любых предложений. Для меня это выглядит как естественный жест - провести пальцем влево или вправо по чему-то, у чего есть что-то «предыдущее / следующее».