Должен ли я использовать UISegmentedControl или UITableView для навигации? - PullRequest
0 голосов
/ 02 сентября 2010

собратьев, Я разрабатываю интерфейс для своего приложения для iPhone и сомневаюсь в важной парадигме, присутствующей почти во всех моих представлениях. Я прочитал Руководство по интерфейсу Apple для человека, но думаю, что на мой вопрос там нет ответа.

Проблема, например, в представлении «Моя учетная запись» я должен отобразить все виды контента, созданного пользователем (комментарии, избранное, заметки и т. д.). В настоящее время я планирую отображать их как UITableViewCell s в основном UITableView раздела «Моя учетная запись»: там будет ячейка для комментариев, которая будет выдвигать контроллер комментариев в контроллере навигации и т. Д. Для других видов.

В любом случае возникает одна проблема: я заметил, что многие приложения используют UISegmentedControl s для выполнения одной и той же задачи, и они, похоже, делают это непоследовательным образом. Иногда они используют один метод или иногда другой. Есть ли четкий способ выбора одного над другим? Или это просто личные предпочтения?

1 Ответ

1 голос
/ 02 сентября 2010

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

Так, например, если вы использовали tabcontroller для навигации между представлениямикак и в представлении «Моя учетная запись», я бы не использовал UISegmentedControl.Я бы использовал UITableView.Это просто позволяет вам больше сосредоточиться на текущей задаче.

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

...