2014-03-18 40 views
1

你好,我有一個按鈕竊聽 這裏時必須出示一個模式視圖控制器的操作:performSegue導致警告試圖提出同時演示正在進行

- (IBAction)addNewLevelAction:(id)sender 
{ 
    [self performSegueWithIdentifier:kNewLevelConfigureSegue sender:self]; 
} 
在prepareForSegue

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([segue.identifier isEqualToString:kNewLevelConfigureSegue]) { 
     PSLevelConfigViewController *dest = (PSLevelConfigViewController *)[segue destinationViewController]; 
     dest.delegate = self; 
    } 
} 

然而,當我特普我得到它:

Warning: Attempt to present <PSLevelConfigViewController: 0x98cbd00> on <UINavigationController: 0x98aac70> while a presentation is in progress! 

爲什麼 這是?沒有其他演示文稿...

回答

3

如果以編程方式執行segue,則必須將segue連接到控制器,而不是直接連接到按鈕。 檢查你的故事板設置是否正確(如果你需要幫助,張貼一些截圖)。 在這種情況下,如果您的segue連接到按鈕AND,同時執行以編程方式執行的操作,則會執行兩次segue,而第二次執行會導致該錯誤。

+0

令人難以置信..我確定我檢查了... – user1028028

相關問題