Прочитайте документацию. Из контроллера поиска вы можете позвонить:
self.tabBarController.selectedViewController = self;
UITabBarController
также имеет свойство selectedIndex
, если это более удобно для вас. viewDidLoad
, вероятно, неправильное место для ввода этого кода, поскольку он может не вызываться каждый раз, когда отображается контроллер поиска. Вы должны выбрать вкладку непосредственно внутри действия, которое вызывается, когда пользователь нажимает кнопку поиска на главном экране.