Какие варианты у меня есть, чтобы предоставить функцию, позволяющую сортировать UITableView? - PullRequest
2 голосов
/ 17 сентября 2011

У меня довольно мало места.Моя панель навигации заполнена.В идеале я ищу что-то под панелью навигации, которое после нажатия изменяет порядок сортировки строк в моем uitableview.

Я ищу варианты?

Ответы [ 3 ]

2 голосов
/ 17 сентября 2011

Один из вариантов - добавить tableHeaderView в табличное представление с помощью кнопок, которые запускают действие сортировки.Если ваше табличное представление содержит только один раздел, вы можете добавить его в качестве заголовка раздела (лучше использовать tableHeaderView ).

Добавление UISegmentedControl с сегментами (для разных типов сортировки) в качестве tableHeaderView - элегантный способ.

1 голос
/ 17 сентября 2011

Вы можете создать действительно шикарную пользовательскую панель инструментов, которая появляется при нажатии кнопки в форме шестеренки на панели навигации. Он может скользить вниз из-под панели навигации и находиться прямо под ней, а когда вы закончите с ним, вы можете отправить его обратно под панель навигации в скрытом виде.

Преимущество этого в том, что ваше приложение имеет действительно классную пользовательскую панель инструментов, и все ваши кнопки скрыты в единой организованной панели инструментов - недостатком является то, что вам действительно приходится изобретать одну из них.

  • Хотя я думаю об этом, если у вас есть кнопки, связанные с навигацией, занимающие все пространство, а не те, которые занимаются чем-то, то это, вероятно, не сработает.
1 голос
/ 17 сентября 2011

Одним из вариантов (хотя и гораздо менее обнаруживаемым, чем элементы на панели навигации) будет повторная сортировка при нажатии компонентов ячейки.Например, предположим, что в ячейке слева от пользователя есть картинка, заголовок и оценка.Если вы нажмете на каждый компонент ячейки, он будет отсортирован по этому компоненту.Повторные нажатия на один и тот же компонент ячейки будут переключаться между восходящим и нисходящим.У этого есть обратная сторона - перехватывать ячейку, и вы будете углубляться только при нажатии на область ячейки, по которой вы не сортируете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...