Если у вас разные потоки, когда приложение активно и когда приложение не активно (рег. Уведомления), вы можете сделать это так -
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
if(application.applicationState == UIApplicationStateActive)
{
// app active.
}
else
{
// app not active
self.tabController.selectedIndex = 3;
}
}