Pergunta

Estou aprendendo iPhone programação, revendo a aplicação de exemplo iPhone receitas.

Estou perplexo com a forma como os dois controladores de vista estão ligados à barra de abas. Se eles estão ligados no XIB, alguém pode explicar como é feito ou onde posso obter mais visualmente auxiliado detalhes sobre a ligação coisas nas XIBs.

Este é o meu ponto de partida no processo de ensino:

- (void)applicationDidFinishLaunching:(UIApplication *)application {
 recipeListController.managedObjectContext = self.managedObjectContext;
 [window addSubview:tabBarController.view];
 [window makeKeyAndVisible];
}
Foi útil?

Solução

Basicamente, a propriedade vista da barra de guias está sendo adicionado como um subview da janela.

A visão propriedade dos pontos da barra guia na componente visual da barra de abas, (a guia bar em si view) eo controlador de barra de abas lida com o seu comportamento (mudança de guias, etc).

Cada separador indivíduo é um subexibição da barra de guia, de modo que quando a barra de guia vista é adicionado como um subexibição da janela, seus subvisualizações é apresentado para o passeio. É um pouco complicado para obter sua cabeça em torno no início, mas deve começar a afundar depois youplay redor com Interface Builder um pouco mais.

Tudo o que está acontecendo no XIB é que você está definindo os pontos de vista em todas as guias de modo que eles possam ser exibidos quando cada guia é selecionada.

Espero que isso ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top