2013-10-02 59 views
0

我有一個應用程序,我正在努力,我試圖有一個更長的標誌,並淡出/滑出/效果完成時。當試圖繼續時,沒有任何反應

這裏是我的設置: Setup

標籤欄控制器不是讓我把裏面的形象圖,所以我創建了一個觀點有它。

我想讓徽標保留一點,淡出,然後自動將視圖(塞格)切換到標籤欄控制器。

這就是我把它弄出來: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 ID。

你們有什麼想法可以解決這個問題嗎?

回答

1

要修復,添加此

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

從您的代碼

(無效)@selector(seguePerform :)刪除此; //以及其他所有不必要的細節東西

+0

第一張圖像因爲動畫處理圖像的Alpha而消失。哦,我試着登錄prepareForSegue部分,但我從來沒有收到過這個消息。有更多的想法嗎? – x86cam

+0

顯然,「prepareforSegue」方法沒有被調用,或者Segue [self performSegueWithIdentifier:@「open」sender:sender];'不起作用。 – x86cam

+0

檢查你在應用程序設置中設置了正確的故事板... – DogCoffee

相關問題