2017-03-27 105 views
0

我在從創建爲Launcher的InitialViewController中呈現主視圖控制器(有存貨ViewController.m/h文件)時遇到了一些問題。當前主視圖控制器Objective-C

我想在InitialViewController中執行一些動畫,然後顯示主視圖控制器(主要是您在創建空白項目時找到的控制器)。

這是我想出了代碼:我還沒有CommitAnimation,因爲它是不相關的問題

-(InitialViewController) 

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    [self CommittAnimation]; 
    [self performSelector:@selector(show) withObject:nil afterDelay:0]; 
} 




-(void)show 
{ 
    ViewController*home=[ViewController alloc]init; 
    [self presentViewController:home animated:YES completion:nil]; 
} 

它說我 - 未知的類型名稱「ViewController」,你的意思是UIViewController? -

我該如何提出我的看法?即使執行某些NSTimer值之後的Segue也不起作用。

+0

你有一個名爲VIewController的類嗎? –

+0

是的,這是默認的類 –

+1

請發佈完整的代碼。你發佈的代碼不會編譯。 –

回答

0

在您的主視圖控制器本身中執行動畫可能更容易。只需在單個視圖下添加所有動畫元素,然後在動畫完成時隱藏該視圖。這種方式你不必執行segues。

此外,對於錯誤 - 「未知類型名稱」ViewController「,你的意思是UIViewController? - 」 你在初始視圖控制器類文件中導入了「ViewController.h」嗎?

+0

不,我沒有找到,我找到了導入頭文件丟失了,我很容易解決了我的所有問題。我曾經是個傻瓜!謝謝;) –

相關問題