/ / uitabbarcontroller tem uma barra de navegação - ios

uitabbarcontroller tem uma barra de navegação - ios

Eu tenho um uitabbarcontroller com quatro uiviewcontrollers. E também tenho uma barra de navegação personalizada. Eu quero o uinavigationbar personalizado fixo em cima de todos os quatro controladores uiview.

--------------------------------------------------
|     custom  navigationbar fixed like header    |
--------------------------------------------------
|                                                |
|                                                |
|  if user select uitabbar items, only chage     |
|  view here, the navigation header fixed,not    |
|  change.                                       |
|                                                |
--------------------------------------------------
|      here is uitatbar                          |
|________________________________________________|

Alguém pode me ajudar ou me dar alguma sugestão? Muito obrigado.

Respostas:

0 para resposta № 1

Existem duas maneiras de abordar isso:

  • Se você não se importa com a barra de abas desaparecendo quando os controladores de visualização são colocados na pilha de navegação, simplesmente UITabBarController a visão de raiz do seu UINavigationController.
  • Como alternativa, se você quiser que a barra de guias seja persistente, use o UITabBarController como sua visão de raiz e incorporar cada um dos seus pontos de vista em um UINavigationController.

0 para resposta № 2

Primeiro de tudo, será mais fácil, neste caso, usar UIViews ao invés de UIViewControllers para as coisas no meio. Você terá um UIViewController que contém as duas barras e as coisas no meio. Quando o `UITabBar muda alguma coisa, ele chama um método no viewController que chama um método no UIView.

Eu posso ser mais específico se você me der mais informações sobre o que você está fazendo com o Tab Bar e o UIViews.