Ios5 为什么我的赛格离另一个赛格太近时不会出现?

Ios5 为什么我的赛格离另一个赛格太近时不会出现?,ios5,segue,Ios5,Segue,我有一个iOS应用程序,它使用一个带有视图控制器的故事板,该视图控制器可以连接到两个不同的模态视图控制器。一段由按钮触发,另一段由定时器触发。它们都工作得很好,除非里面的按钮碰了一下,计时器靠得太近。如果按钮的segue正好发生在计时器的segue之前,则按钮的segue将运行,但计时器的segue不会出现,即使调用了prepareforsgue 这是prepareForSegue代码 - (void)prepareForSegue:(UIStoryboardSegue *)segue send

我有一个iOS应用程序,它使用一个带有视图控制器的故事板,该视图控制器可以连接到两个不同的模态视图控制器。一段由按钮触发,另一段由定时器触发。它们都工作得很好,除非里面的按钮碰了一下,计时器靠得太近。如果按钮的segue正好发生在计时器的segue之前,则按钮的segue将运行,但计时器的segue不会出现,即使调用了prepareforsgue

这是prepareForSegue代码

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"segueFromTimer"]) {        

        // Get destination view
        fromTimerViewController *vcTimer = [segue destinationViewController];

        // do some stuff
        // ...
    }

    if ([[segue identifier] isEqualToString:@"segueFromButton"]) { 

        // Get destination view
        fromButtonViewController *vcButton = [segue destinationViewController];

        // do some stuff
        // ...
     }
}
我可以在prepareForSegue中设置断点,并查看是否使用id=segueFromTimer调用它,以及destinationViewController是否有效,但segueFromTimer segue从未出现