Я знаю, что это безумие, но здесь идет речь:
Я загружаю splashView в свое приложение: on viewDidLoad:
[self.view addSubview:splashView];
UIViewAnimationOptions options = UIViewAnimationOptionCurveLinear;
[UIView animateWithDuration:0.5 delay:3.0 options:options animations:^{
splashView.alpha = 0.0f;
splashView.frame = CGRectMake(512,384,-10,-10);
}
completion:^(BOOL finished){
[splashView removeFromSuperview];
}];
Ничего особенного для кода здесь.
однако, когда я пытаюсь загрузить то же представление, что и действие, через кнопку, НИЧЕГО не происходит:
-(IBAction)showSplash:(id)sender {
[self.view addSubview:splashView];
UIViewAnimationOptions options = UIViewAnimationOptionCurveLinear;
[UIView animateWithDuration:0.5 delay:3.0 options:options animations:^{
splashView.alpha = 0.0f;
splashView.frame = CGRectMake(512,384,-10,-10);
}
completion:^(BOOL finished){
[splashView removeFromSuperview];
}];
}
почему это происходит?
Кстати, если я НЕ загружаю splashViewна viewDidLoad, а затем используйте кнопку (действие), он работает нормально!
это нормальное поведение?