Alterne entre UIViewControllers usando UISegmentedControl

Eu tenho uma barra de guias -> estrutura de controlador de navegação. Em uma dessas guias, desejo alternar entre dois UIViewControllers (um KalViewController e um UITableViewController para ser exato), usando um UISegmentedControl localizado na barra de navegaçã

Atualmente, tenho um terceiro UIViewController, que exibe e envia os ViewControllers apropriados na alteração de valor do segmento. Eu não acho que essa é a maneira correta de fazê-lo e também destrói a pilha de navegação (quando toco no item da barra, o controlador de navegação passa pelo controlador raiz, o que não funciona). E há ainda outro bug, relacionado ao componente Kal.

Então, qual é odireit maneira de fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion