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