0

Я хотел бы изменить viewController, когда Splash закончил со временем; У меня есть это:Изменение ViewController при завершении Splash

//Implementación de los métodos: 
- (void) cargaImagenes{ 
    //Asginación de ficheros de imagen a las variables 
    splash1 =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Ejemplo1.jpg"]]; 
    splash2 =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Ejemplo2.jpg"]]; 

    //Ocultamos las imágenes 
    splash1.alpha = 0.0; 
    splash2.alpha = 0.0; 
    //Las ponemos como subvistas a la vista principal del ViewController 
    [self.view addSubview:splash1]; 
    [self.view addSubview:splash2]; 

    // Presentación mediante animación del primer splash. 
    //Dos bloques de código: 1.- Tipo de animación del splash1. 2.- Se ejecuta un timer con un segundo de duración, que cuando termina, se ejecuta el metodo showSecondSplash. 
    [UIView animateWithDuration:0.5 animations:^{ 
     splash1.alpha = 1.0; 
    } completion:^(BOOL finished){ 
     [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(showSecondSplash:) userInfo:nil repeats: NO]; 
    }]; 

} 

-(void) showSecondSplash:(NSTimer *) timer{ 
    //Ocultamos el primer splash, mostramos el segundo splash y programamos un timer para que se oculte el segundo y comience la aplicacion. 
    [UIView animateWithDuration:0.5 animations:^{ 
     splash1.alpha = 0.0; 
     splash2.alpha=1.0; 
    } completion:^(BOOL finished){ 
     [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(finishSplash:) userInfo:nil repeats:NO]; 
    }]; 
} 
-(void) finishSplash:(NSTimer *) timer { 
    //Ocultamos el segundo splash 
    //Eliminamos ambos splash de la vista 
    [UIView animateWithDuration:0.5 animations:^{ 
     splash2.alpha = 0.0; 
    } completion:^(BOOL finished){ 
     [splash1 removeFromSuperview]; 
     [splash2 removeFromSuperview]; 
    }]; 

} 

Я хотел бы, что, когда он закончил появился NavigationViewController в моей раскадровке этого View Controller, который использует Всплеск начальной точка зрения, а затем NavigationViewController с tableViewController. С этой точки зрения NavigationViewController имеет стиль с модальным стилем. Как? Благодарю.

ответ

1

Может быть, я понял ваш вопрос не очень ясно ...

это то, что вы ищете?

-(void) finishSplash:(NSTimer *) timer { 
    //Ocultamos el segundo splash 
    //Eliminamos ambos splash de la vista 
    [UIView animateWithDuration:0.5 animations:^{ 
     splash2.alpha = 0.0; 
    } completion:^(BOOL finished){ 
     [splash1 removeFromSuperview]; 
     [splash2 removeFromSuperview]; 
     [self performSegueWithIdentifier:@"YourSegueIdentifier" sender:self]; 
    }]; 

} 
Смежные вопросы