Каков наилучший подход к реализации вкладок, которые выглядят как веб-приложения на iPhone, например, снимок экрана ниже (обратите внимание на вкладки «Checkin-Info-Friends»)? Они не являются частью стандартной библиотеки UIKit, но, похоже, в последнее время очень распространены.Веб-вкладки для iPhone
Я потратил значительное время на разработку приложений для iPhone, но не разработал элементы управления, подобные этому. Какой был бы наилучший подход здесь:
- создать новый UIView для каждого содержимого вкладки и сразу же добавить три подпрограммы в mainview?
- создавать новые UIView только тогда, когда пользователь нажимает на каждую из вкладок?
- Поместите весь контент в UIScrollView и просто измените страницу, когда пользователь нажимает на каждую вкладку?
Возможно, существуют элементы управления с открытым исходным кодом? Я ничего не мог найти.
alt text http://www.foursquaregame.com/foursquare-game-images/foursquare-game-mobile-app.jpg
Таким образом, у вас будет один элемент управления tabview, но 4 вида, каждый из которых включает «think coffee» и вкладки (из рисунка выше)? –
В вашем случае у меня будет 1 контроллер табуляции, один базовый вид с «think coffee», а затем 3 меньших вида вкладок для нижней части экрана, по одному для каждой вкладки. (Сохранение памяти, если представления вкладок не являются полноэкранными.) –
(Хотя это решение для меня было простым, потому что у каждого из моих вкладок есть только несколько кнопок, поэтому просто использовать один и тот же контроллер представления для всех видов вкладок - логика - это просто простые способы действия кнопки.) –