【发布时间】:2015-11-20 05:57:14
【问题描述】:
我有一个带有导航视图控制器的应用程序,一旦点击了一个单元格,就会在其顶部推送一个屏幕。然而,当在模拟器和多个设备上测试这个应用程序时,推送转场不知何故变成了模态转场。这些图片将显示正在发生的事情的要点:
表格视图:
应该发生什么(显示转场):
会发生什么(模态转场):
我在 iOS 模拟器上运行它,但对于我的应用程序,结果是一样的。我看到人们发布了关于这个问题发生在 iOS 7 上的帖子,但是这应该发生在 iOS 9 上吗?请帮忙。
谢谢!
【问题讨论】:
-
这看起来像 Xcode 的“主从应用程序”模板,它使用
UISplitViewController(不是UINavigationController,就像你提到的......)。也许您不允许发布实际应用的屏幕截图,而是使用模板来传达想法? -
您的 segue 是否仍然在 Interface Builder 中显示为“显示”?您是否尝试删除 segue 并重新创建它?
-
@NicolasMiari 这就是我正在做的只是给出一个想法,我尝试多次删除和重新创建。我什至尝试删除其间的导航控制器,但这并没有改变任何东西
-
...它一直工作到最后一个测试版(在 GM 之前)?
-
@NicolasMiari 我已将它提交到 App Store,它在我测试的每台设备和模拟器上都运行良好。然后我更新应用程序并发现此错误。那是在 Xcode 6 上,它似乎工作正常,但一旦更新,它就开始表现得像这样。在 Xcode 7 上,我实际上可以在模拟器上看到问题(我之前无法做到),但我不知道为什么会发生这种情况。