Подумай о ширине таблицы. Узкие таблицы могут привести к тому, что они будут усечены и обрезаны, что делает их трудными для чтения и быстрого просмотра на расстоянии. Широкие таблицы также могут быть трудны для чтения и сканирования.
Отображайте содержимое таблиц опреративно. Не ждите загрузки расширенного содержимого таблиц, прежде чем что-то показывать. Сразу же заполните строки экрана текстовыми данными и покажите более сложные данные,например изображения, как только они станут доступны. Эта техника мгновенно дает пользователям полезную информацию и увеличивает ощутимую быстроту отклика вашего приложения. В некоторых случаях, показ устаревших, неактуальных данных, может оказаться целесообразным до тех пор, пока не появятся свежие, качественно новые сведения.
Доносите информацию о прогрессе по мере загрузки контента. Если данные таблицы требуют времени для загрузки, показывайте шкалу прогресса или вращающийся знак активности, чтобы убедить пользователей в том, что ваше приложение все еще находится в процессе эксплуатации.
Поддерживайте содержание в актуальном состоянии. Подумайте о регулярном обновлении содержимого вашей таблицы для отображения более новых данных. Только не изменяйте положение полосы прокрутки. Вместо этого добавляйте содержимое в начало или конец таблицы. Предоставьте пользователям возможность прокрутки таблицы к этой информации, если они намерены к ней обратиться. Некоторые приложения отображают указатель, когда были добавлены новые данные, и предоставляют элемент управления для перехода к ним напрямую. Необходимо включить элемент управления для обновлений, чтобы люди в любое время могли вручную выполнить обновление. См. раздел
Элемены управления обновления контента.
Избегайте совмещения индекса со строками таблицы, содержащими выровненные по правому краю элементы. Управление индексом осуществляется с помощью больших жестов смахивания. Если поблизости находятся другие интерактивные элементы, например, указатели раскрытия, то при выполнении жеста могут возникнуть трудности с определением намерений пользователя, вследствие чего активируется неверный элемент.
Руководство для разработчиков см. в
UITableView.