我有点奇怪的错误。我在标签栏控制器中有两个导航控制器。扭曲是导航控制器#2指向导航控制器#1中的控制器,如下所示:
1a - > 1b - > 1c - > 1D
2a - > 1c - > 1d
我在故事板中设置了这样,只有一个1c,1d和2a的实例指向带有segue的1c。一切都很好(一切都是正确的东西,也是正确的东西),直到我开始轮换。当我开始切换标签,旋转并返回原始标签时,原始导航堆栈中有几个额外的视图控制器。
例如:
任何人都知道为什么?
答案 0 :(得分:0)
对于任何有兴趣的人来说,似乎存在将手动和故事板细分结合起来的错误或者我无法理解的错误。我已经阅读了这个问题:iPhone UINavigation Issue - nested push animation can result in corrupted navigation bar但不认为它适用,因为我没有重复操作,或者重复调用同一个segue。但是,我确实有2个segues,一个来自tableviewcell,一个来自一个按钮。按钮是手动模式segue,tableviewcell是故事板的推动。我将手动segue改为故事板segue,然后bug就消失了。