2014-02-14 66 views
0

我有第一個有2個按鈕的ViewController。點擊時一個去ViewController1,另一個去點ViewController2。當我點擊第一個按鈕時,它會將我帶到ViewController1,但是當我單擊第二個按鈕時,它會轉到黑色屏幕併發出警告:開始1視圖控制器2按鈕,導致2個不同的視圖控制器

警告:嘗試在演示文稿進行時出現!

我在做什麼錯? 這裏是我的代碼:

-(IBAction)goToYourClosetViewController: (id)sender{ 
    YourClosetViewController *closet = [[YourClosetViewController alloc] initWithNibName:nil bundle:nil]; 
    [self presentViewController:closet animated:YES completion:NULL]; 
} 

-(IBAction)goToPlanOutfitViewController: (id)sender{ 
    PlanOutfitViewController *planOutfit = [[PlanOutfitViewController alloc] initWithNibName:nil bundle:nil]; 
    [self presentViewController:planOutfit animated:YES completion:NULL]; 
} 
+0

有您嘗試使用'[YourClosetViewController頁頭] initWithNibName:@「YourClosetViewController」捆綁:一個NSBundle mainBundle]];'? – nvl

+0

你的意思是你總共有3個視圖控制器? – CrashOverride

+0

是的,我總共有3個視圖控制器 – user3312008

回答

0

你按下第一個按鈕,然後通過任何機會,在快速連續第二個按鈕?

如果是這樣,那麼您需要在模態演示進行時禁用按鈕,並在完成模塊中重新啓用它們。

如果不是,那麼你如何顯示第一個視圖控制器? (包含這兩個按鈕的那個)

0

您可能正在嘗試在關閉第一個視圖控制器之前打開第二個視圖控制器。在這種情況下,這是一種錯誤信息。

當您從第一或第二視圖控制器回到你的初始視圖控制器,這樣做:

[FirstViewControllerInstance dismissModalViewControllerAnimated:YES]; 
相關問題