Вот некоторый код, с которым я немного борюсь.
Если вы начинаете исчезать в анимации, текст ярлыка исчезает. Если я начинаю анимацию постепенного исчезновения, текст ярлыка исчезает.
Когда я запускаю метод startFade, отображается только постепенное исчезновение. Как подождать, пока метод fadeIn завершится визуально перед запуском метода fadeOut.
-(IBAction)startFade:(id)sender{
    [self fadeIn];
    [self fadeOut];
}
-(IBAction)fadeIn:(id)sender{
    [self fadeIn];
}
-(IBAction)fadeOut:(id)sender{
[self fadeOut];
}
-(void) fadeIn{
    [_label setAlpha:0];
    [UILabel beginAnimations:NULL context:nil];
    [UILabel setAnimationDuration:2.0];
    [_label setAlpha:1];
    [UILabel commitAnimations];
}
-(void) fadeOut{
    [UILabel beginAnimations:NULL context:nil];
    [UILabel setAnimationDuration:2.0];
    [_label setAlpha:0];
    [UILabel commitAnimations];
}