Я нашел обходной путь. Я в основном добавляю фиктивный контроллер для средней записи UITabBarController. И в viewDidLoad я добавляю кнопку в UITabBar следующим образом:
tabBarButton = [[UIButton alloc]initWithFrame:CGRectMake(125, -10, 70, 33)];
[tabBarButton setBackgroundImage:[UIImage imageNamed:@"state-inactive"]forState:tabBarButton];
[topbarButtonScan setBackgroundImage:[UIImage imageNamed:@"state-active"]forState:UIControlEventTouchDown];
[tabBarButton addTarget:self action:@selector(tabBarButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
[[[self tabBarController]tabBar ] addSubview: tabBarButton];