这是流程
RootVC --PresentsModally - > NavigationController(NAV_A)'s_RootVC - 推送 - > anotherVC --Pushes - > yetAnotherVC ..(等等......)
到此为止,每件事情都很好
现在有一个来自“anotherVC”的segue(让我们说“Segue_B”)以模态方式呈现另一个导航堆栈(比方说NAV_B),这就是问题所在。 在NAV_B中推送的所有堆栈项目都是“灰色”。 每件事都按照我想要的方式运作,只是它们是灰色的。
我读到了这个“Pushed ViewController is "greyed out" cannot intact with it”,但改变流程不是我的选择。
另外我想提一下(因为我的问题就在这里),NAV_A是唯一一个提供上下文并为所有子控制器定义上下文的人(也包括NAV_B)。我已将其尺寸定义为“表单”,以便其所有子项的大小为“表单”,其上下文为“NAV_B”。
这是我注意到的有趣事情。
我尝试将“Segue_B”的呈现方式从“当前上下文”更改为“表单”,然后颜色又回来了。
问题:为什么在“当前背景”的情况下颜色会变灰。
我正在使用故事板,iOS7,iPad应用程序。