Ios 将segue从视图控制器推送到自身';不动

Ios 将segue从视图控制器推送到自身';不动,ios,objective-c,xcode,uiviewcontroller,segue,Ios,Objective C,Xcode,Uiviewcontroller,Segue,我有一个我正在编程的棋盘游戏应用程序,其中一个玩家向其他玩家顺时针方向问同样的问题。由于所有玩家的问题都是相同的,在一个玩家回答问题后,我希望再次显示同一视图控制器(及其视图)的另一个实例(视图中有一些细微的更改,以反映不同玩家被问到相同问题的事实) 问题是:当我以编程方式尝试使用以下代码从“PlayerAnswerToSuggestionVC”视图控制器的第一个实例推送类型为“PlayerAnswerToSuggestionVC”的新视图控制器时,没有动画: PlayerAns

我有一个我正在编程的棋盘游戏应用程序,其中一个玩家向其他玩家顺时针方向问同样的问题。由于所有玩家的问题都是相同的,在一个玩家回答问题后,我希望再次显示同一视图控制器(及其视图)的另一个实例(视图中有一些细微的更改,以反映不同玩家被问到相同问题的事实)

问题是:当我以编程方式尝试使用以下代码从“PlayerAnswerToSuggestionVC”视图控制器的第一个实例推送类型为“PlayerAnswerToSuggestionVC”的新视图控制器时,没有动画:

        PlayerAnswerToSuggestionVC *patsvc=[self.storyboard instantiateViewControllerWithIdentifier:@"PlayerAnswerVC"];
        [self.navigationController pushViewController:patsvc animated:YES];
新的视图控制器确实会出现,但没有过渡动画,尽管我声明我确实希望在“pushViewController:animated:”方法中使用动画。当我尝试使用来自第一个视图控制器的UIButton的序列图像板序列来实例化相同类型的视图控制器时,也会发生同样的情况。将显示新的视图控制器,但不显示任何推送变换动画

我意识到,这可能是一个预期的功能,并且当从一个视图控制器转到另一个相同类型的视图控制器时,通常不需要动画。但在我的例子中,我确实需要一个视觉推送转换,以反映这样一个事实,即游戏问题现在正针对不同的玩家。关于实现从一个视图控制器实例到同一类型的另一个视图控制器的动画推送转换的简单方法,您有什么想法


*发现的其他信息:在玩了更多的应用程序后,我不得不修改上面的一些评论。推送转换似乎没有设置动画,但在游戏的后期,同一视图控制器类的另一个实例中的同一推送转换会设置动画。但是,我仍然不知道为什么第一次尝试推送转换时,推送转换没有设置动画。仍然在寻找一种模式来尝试理解正在发生的事情…

您同时使用其他动画或尝试通过分派加载数据?不,我没有在程序的这一部分中使用任何动画,也没有对任何其他线程执行任何操作。视图控制器本身非常简单,这使我怀疑观察到的行为仅仅是框架的预期特性。