2013-10-02 4 views
0

У меня есть приложение, над которым я работаю, и я пытаюсь немного надолго надеть логотип и постепенно исчезать/выскальзываться/эффект, когда это будет сделано.Когда вы пытаетесь переходить, ничего не происходит

Вот мои настройки: Setup

Контроллер Tab Bar не давая мне место просмотра изображения внутри него, поэтому я создал представление, чтобы иметь его.

Я пытаюсь, чтобы логотип оставался на некоторое время, постепенно исчезал, затем автоматически переключал вид (Segue) на контроллер панели вкладок.

Это то, что я получаю от него: http://youtu.be/l4jL0BfpR2k

Так вот мой код:

// 
// BDNLogoViewController.m 
// Bronydom Network 
// 
// Created by name on 10/1/13. 
// Copyright (c) 2013 name. All rights reserved. 
// 

#import "BDNLogoViewController.h" 
#import "BDNTabBarController.h" 
#import "BDNFirstViewController.h" 

@interface BDNLogoViewController() 

@end 

@implementation BDNLogoViewController 

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     // Custom initialization 
    } 
    return self; 
} 



- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    // Do any additional setup after loading the view. 
    [UIView animateWithDuration:1 animations:^{ 
     _imageview.alpha = 0; 
    }]; 

    //BDNTabBarController *viewController = [[BDNTabBarController alloc] init]; 
    //[self.navigationController pushViewController:viewController animated:YES]; 

    (void)@selector(seguePerform:); 

} 

- (void)seguePerform:(id)sender 
{ 
    //BDNTabBarController *myNewVC = [[BDNTabBarController alloc] init]; 

    // do any setup you need for myNewVC 

[self performSegueWithIdentifier:@"open" sender:sender]; 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

@end 

Да, "открытым" определяется как SEGUE идентификатор.

Есть ли у вас идеи о том, как я могу это исправить?

ответ

1

Чтобы исправить, добавить этот

- (void) viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:YES]; 
    [self performSegueWithIdentifier:@"open" sender:self]; 
} 

Удалить это из кода

(аннулируются) @selector (seguePerform :); // и все остальные ненужные вещи, которые у вас были

+0

Первое изображение исчезло из-за того, что я оживляю альфу изображения. О, я попытался войти в часть prepareForSegue, но я так и не получил сообщение. Есть идеи? – x86cam

+0

По-видимому, метод «prepareforSegue» не вызывается или Segue '[self performSegueWithIdentifier: @" open "sender: sender];' не работает. – x86cam

+0

Проверьте, что у вас есть правильный раскадровки, установленный в настройках приложения ... – DogCoffee

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