Мне нужна помощь с некоторыми основными переходными работами.Я думаю, что я не понимаю это концептуально.
Я загружаю основной вид, который загружает «экран входа» в его viewDidLoad.«Экран входа в систему» - это пользовательский контроллер представления xib +.Он загружается следующим образом:
ISSplashScreenViewController* splashScreenController = [[ISSplashScreenViewController alloc] initWithNibName:@"ISSplashScreen" bundle:nil];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:splashScreenController.view cache:YES];
[UIView setAnimationDuration: 1.5];
[splashScreenController viewWillAppear:YES];
[self.view addSubview:splashScreenController.view];
[splashScreenController viewDidAppear:YES];
[UIView commitAnimations];
Все, что я вижу, это анимация строки состояния (и я думаю, это потому, что она скрыта в главном окне, но я призываю ее в экране входа в систему).viewDidLoad).
Тело экрана входа в систему «просто появляется».
Мне было интересно, может кто-нибудь объяснить, почему это не работает, и, возможно, предложить, что я мог бы сделать, чтобы сделать этоРабота.Я думаю, что я должен удалить основной вид из вложенных представлений приложения, а затем загрузить вид входа в систему.
Я тоже пробовал, но это не работает.Главный вид просто сидит там.
[splashScreenController viewWillAppear:YES];
[self.view.superview addSubview:splashScreenController.view];
[self.view.superview bringSubviewToFront:splashScreenController.view];
[self.view removeFromSuperview];
[splashScreenController viewDidAppear:YES];
Любая помощь очень ценится,
Спасибо