Имам uitabbarcontroller с четири uiviewcontrollers. И аз също имам обичаен uinavigationbar. Искам на обичайния uinavigationbar фиксиран на върха на четирите uiviewcontrollers.
--------------------------------------------------
| custom navigationbar fixed like header |
--------------------------------------------------
| |
| |
| if user select uitabbar items, only chage |
| view here, the navigation header fixed,not |
| change. |
| |
--------------------------------------------------
| here is uitatbar |
|________________________________________________|
Може ли някой да ми помогне или да ми даде някакви предложения? Благодаря ти много.
Отговори:
0 за отговор № 1Има два начина, по които можете да се приближите:
- Ако нямате нищо против да изчезне лентата на лентата, когато контролните контролери се притиснат към навигационния стек, просто направете своя
UITabBarController
основния изглед на вашетоUINavigationController
. - Като алтернатива, ако искате лентата с етикети да е устойчива, използвайте
UITabBarController
като коренният изглед и вградите всеки от неговите виждания в aUINavigationController
.
0 за отговор № 2
На първо място, в този случай ще бъде по-лесно да използвате обичай UIViews
отколкото UIViewControllers
за неща в средата. Вие ще имате един UIViewController
който съдържа двете ленти и нещата между тях. Когато "UITabBar променя нещо, той ще се обади на метод в viewController, който извиква метод в UIView.
Мога да бъда по-конкретен, ако ми дадете повече информация за това, което правите с Tab Bar и UIViews.