Padrão de design correto para exibições de navegação com guias?

Eu estou tentando resolver isso há alguns dias e admito que preciso de ajuda.

O controlador de visualização raiz do meu aplicativo é um controlador de barra de guias. Quero que cada barra de guia tenha um controlador de navegação diferente. Esses controladores de navegação têm um comportamento completamente diferent

Então, como faço para configurar isso em termos de classes? De acordo com a documentação da Apple, não devo subclassarUINavigationViewController. Então, onde coloco o código que aciona cada um desses controladores de navegação? Tudo isso é lançado no App Delegate? Isso criaria uma bagunça impossível.

Este aplicativo deve ser executado no iOS 4.0 ou posterior. (Realisticamente, provavelmente preciso do iOS 4.2.)

questionAnswers(1)

yourAnswerToTheQuestion