Я загружаю свой UITabBarController в делегат приложения, поэтому перед добавлением экрана входа последний бит applicationDidFinishLaunchingWithOptions выглядит следующим образом:
[window addSubview:tabcontroller.view];
[window makeKeyAndVisible];
Чтобы добавить представление, которое покрывает панель вкладок, вы просто вставляете его послеtabbarcontroller и перед makeKeyAndVisible, например:
[window addSubview:tabcontroller.view];
[window addSubview:loginViewController.view];
[window makeKeyAndVisible];
Представление «loginViewController» будет отображать все.Как только вы отклоните его, панель вкладок станет видимой и пригодной для использования.