0

我有一个带有四个 uiviewcontroller 的 uitabbarcontroller。而且我还有一个自定义的 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                          |
|________________________________________________|

任何人都可以帮助我或给我任何建议吗?非常感谢。

4

2 回答 2

0

首先,在这种情况下使用自定义UIViews而不是UIViewControllers中间的东西会更容易。您将拥有一个UIViewController包含两个栏和介于两者之间的东西的栏。当 `UITabBar 发生变化时,它会调用 viewController 中的一个方法,该方法调用 UIView 中的一个方法。

如果您向我提供有关您使用 Tab Bar 和 UIViews 做什么的更多信息,我可以更具体。

于 2013-09-02T16:10:07.683 回答
0

有两种方法可以解决这个问题:

  • 如果您不介意在视图控制器被推送到导航堆栈时标签栏消失,只需将您UITabBarControllerUINavigationController.
  • 或者,如果您希望标签栏保持不变,请将UITabBarController用作您的根视图并将其每个视图嵌入到UINavigationController.
于 2013-09-02T02:48:51.740 回答