У меня есть приложение на основе контроллера панели вкладок, которое имеет четыре представления. У меня есть заставка, которую я загружаю в свой AppDelegate, который через некоторое время показывает панель вкладок следующим образом:
// Показать панель вкладок
[окно addSubview: tabBarController.view];
Я хотел бы, чтобы экран Splash оставался видимым, и в моем первом загруженном представлении tabBarController отображается только после того, как мой делегат webViewDidFinishLoad в FirstViewController.m выполняется в первый раз.
Есть ли способ сделать это? Я только учусь тому, как это делать, и до сих пор, похоже, мне не везет ни с одним из кодов, которые я пытался достичь. Однако я все еще не знаю, как скрыть и показать UITabBarController.
РЕДАКТИРОВАТЬ: Я нашел этот код, который полезен в качестве барьера для кода, который мне нужен, чтобы показать родительский UITabBarController:
(void) webViewDidFinishLoad: (UIWebView *) webView
{
// закончил загрузку, скрываем индикатор активности в строке состояния
[UIApplication sharedApplication] .networkActivityIndicatorVisible = NO;
// Все еще загружается?
if (web.loading)
вернуть;
}