Ну, трудно сказать, в чем именно заключается ваша проблема, однако я бы подошел к этому с другой точки зрения.Вместо того, чтобы беспокоиться об аспекте контроллера, вы могли бы инициализировать ваш tabbarcontroller, а затем добавить его представление поверх текущего представления контроллеров.Для простой реализации вам потребуется объявить tabbarcontroller в вашем viewcontroller, однако этот подход будет работать.Другая вещь, которую вы всегда можете сделать, это изменить viewController, чтобы он соответствовал вашему tabbarcontroller в app_delegate, вызвав функцию, которая вызывает это назначение.Может быть, что-то вроде
AppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate moveToTabBarController];