2010-04-20 2 views
2

мне было интересно, что лучший подход для того, чтобы иметь UISegmentedControl появляется только под более navigationController так же, как в приложении AppStore:Как установить UISegmentedControl под NavigationController?

example image

Содержание Я что положить в различных представлениях, UITableView просто как приложение AppStore.

То, что я думал до сих пор было:

  • ViewController с UIToolbar с UISegmentedController
  • в этом ViewController прикрепление мои UITableViews

Но то, что я не могу понять, как структурировать мои файлы исходного кода контроллера.

У вас есть лучшая практика, рабочие примеры или советы по крайней мере?

ответ

1

Я бы использовал UITableViewtableHeaderView для этого. Таким образом, он будет прокручиваться вместе с содержимым таблицы.

Чтобы предотвратить прокрутку планшета вместе с содержимым таблицы, я сделал бы это представление (относительно UITableView) и разместил его над табличным представлением. Если вы выберете этот подход, у вас будет следующая иерархия представлений: представление контроллера содержит панель инструментов и представление таблицы. Обратите внимание, что вам нужно будет настроить представление таблицы и отменить выбор строки в -viewWillAppear:, дублируя функциональность UITableViewController.

+0

Я просто попробовал, но как только вы прокрутите таблицуView вниз, панель инструментов исчезнет, ​​и это не то поведение, которое я хочу. Я действительно хотел бы, чтобы панель инструментов была всегда видна. – jchatard

+0

Извините, я не понимал, что вы хотите, чтобы бар оставался статичным. Я обновил свой ответ. – Costique

Смежные вопросы