Конструктивные решения ContentViewController для UIPopoverController - PullRequest
0 голосов
/ 28 октября 2011

Я пытаюсь сделать что-то похожее на фильтр Yelp на iPad.Это выглядит так: enter image description here

Я пытаюсь выяснить, как лучше всего это сделать.Это выглядит очень аккуратно, как будто это два раздела в UITableView, где каждая строка делает что-то свое.Первый Sort Results By - это просто UISegmentedControl, второй - некоторый пользовательский элемент управления, который имеет несколько элементов выбора для UISegmentContrl, а кнопка Neighborhoods действует как UINavigationController, помещая другой стек viewController в стек, который скрывает всю текущую информацию на рисункеи имеет кнопку назад в верхней части.Мне было интересно, как кто-то будет делать это.Когда я впервые увижу это, я

1) создам первый UISegmentedControl в .xib 2) создадим второй пользовательский элемент управления в коде (увидел сообщение в SO о том, как создать сегментный элемент управления с несколькими вариантами выбора 3)) чтобы кнопка Neighborhoods присвоила новый UINavigationController, а rootViewController - это новый класс, который я показываю.4) добавить соответствующие UILabels «Sort Results By» и «Narrow Results By» в .xib. 5) нарисовать округленные строки в коде в viewDidLoad или что-то в этом роде

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

1 Ответ

1 голос
/ 28 октября 2011

Я бы сделал это с помощью сгруппированного табличного представления. Каждый из этих пузырей - отдельная клетка. Вы можете сделать все это с помощью Interface Builder. Просто спроектируйте каждую ячейку как отдельный элемент, настройте для них IBOutlets и верните соответствующий объект пера в ваш метод cellForRowAtIndexPath. Вам также необходимо вернуть правильную высоту каждой ячейки в методе heightForRowAtIndexPath.

...