【发布时间】:2014-01-23 02:13:51
【问题描述】:
我在 UINavigationController 中使用边缘滑动弹出视图控制器 (VC) 时发现了一个看起来像 iOS7 的错误。
我设置如下 VC 层次结构:
UINagivationController
|
--- UIVewControllerR (root)
|
--- UIViewControllerA
|
--- UIViewControllerB
我尝试通过边缘滑动弹出 UIViewControllerB 并不断弹出 UIViewControllerA。它运作良好。但是,如果第一次刷卡操作被取消然后重试弹出,我发现的一个错误就出来了。弹出 UIViewControllerA 后,我发现 UIViewControllerA 的导航栏项尽管弹出 UIViewControllerA 仍然显示。
简而言之,UIViewControllerR 与 UIViewControllerA 的导航栏项目一起显示。
没有可能影响 UINavigationController 转换的代码。
是iOS7的bug吗?
【问题讨论】:
-
所以,你开始刷 B,然后取消。然后回到A,再回到R,当你回到R时,导航栏仍然显示A的东西?
-
@nhgrif 是的。返回时不是返回按钮而是边缘滑动。
-
但是我列出的顺序是准确的顺序吗?您能否将一个复制此错误的示例项目放在一起并将其发布在 github 上以及复制问题的确切说明?
-
@nhgrif 我发现我准确地写了这个问题。对不起我错过的问题。我会尽快修改。
-
我也遇到了同样的问题。你找到解决办法了吗??
标签: ios objective-c ios7