¿Por qué esta animation simple no funciona en iOS 7?

En mi proyecto tengo una animation simple, simplemente muevo una vista de izquierda a derecha. Esto funciona bien en iOS 6, pero cuando corro en iOS 7 no hace nada. ¿Alguien sabe por qué? Si la animation es muy simple, ¿cómo puedo arreglar esto para iOS 7? Mi código es:

- (void) showAnimation { if (IS_IPAD()) { [UIView animateWithDuration:50.0f delay:1 options:UIViewAnimationOptionRepeat animations:^{ ViewBOLIVIA.frame = CGRectMake(1024,0, ViewBOLIVIA.frame.size.width, ViewBOLIVIA.frame.size.height); } completion:nil]; } else { if (IS_IPHONE_5) { [UIView animateWithDuration:50.0f delay:1 options:UIViewAnimationOptionRepeat animations:^{ ViewBOLIVIA.frame = CGRectMake(568,0, ViewBOLIVIA.frame.size.width, ViewBOLIVIA.frame.size.height); } completion:nil]; } else { [UIView animateWithDuration:50.0f delay:1 options:UIViewAnimationOptionRepeat animations:^{ ViewBOLIVIA.frame = CGRectMake(480,0, ViewBOLIVIA.frame.size.width, ViewBOLIVIA.frame.size.height); } completion:nil]; } } } 

Actualicé y estoy usando Xcode 5 y iOS 7 así que cualquier ayuda chicos, ¿sabes cómo arreglar esto?

OK, creo que lo resolví. Antes de iOS 7, estaba bien tener animaciones en viewDidLoad con storyboards. Si mueve sus llamadas de animation a - (void)viewDidAppear , deberían comenzar a trabajar de nuevo. Entonces, en su caso, querrá llamar [self showAnimation]; in - (void)viewDidAppear .

 - (void)viewDidAppear{ [self showAnimation]; } 

Encontré que el código en este método funciona.

 -(void)viewDidAppear:(BOOL)animated { menuView.alpha = 0; topLabel.alpha = 0; [UIView animateWithDuration:1.5 animations:^{ menuView.alpha = 1; topLabel.alpha = 1; }]; [super viewDidAppear:animated]; }