Я не уверен, что понимаю ваш вопрос. Вы спрашиваете, как заставить одну из ваших кнопок (например, кнопку «Actualités») перейти на другую вкладку?
Если это то, что вы хотите сделать, вам нужно подключить кнопку к IBAction в его контроллере вида. IBAction должен сделать что-то вроде этого:
- (IBAction)accueilButtonWasTouched:(id)sender {
self.tabBarController.selectedIndex = 1;
}
Если вы не это имеете в виду, попробуйте объяснить ваш вопрос более подробно.
Обновление
Судя по вашим комментариям, я понимаю, что вы хотите. Вы хотите глобальный стек навигации. Когда пользователь меняет вкладки или , чтобы перейти к новому представлению на той же вкладке, вы хотите поместить новое представление в глобальный стек навигации. Вы хотите, чтобы кнопка «Назад» на панели навигации вернулась к предыдущему виду, который иногда представляет собой другую вкладку, а иногда и другой вид на той же вкладке.
Делать это сложно. Вам необходимо сохранить глобальный стек действий пользователя. Когда вы переключаете вкладки, вам нужно поместить элемент в стек, который записывает предыдущую вкладку. Когда пользователь переходит к новому представлению на вкладке, вам нужно поместить элемент в стек, который указывает, что представление было передано. Когда пользователь касается кнопки «Назад» на любой из вкладок, вам нужно открыть верхний элемент глобального стека и выполнить действие (переключить вкладки или попросить, чтобы контроллер навигации текущей вкладки выдвинул контроллер представления) на основе добавленного элемента.