【发布时间】:2013-12-18 20:56:18
【问题描述】:
我的应用基于UINavigationController。在某些屏幕上,我嵌入了UITabBarController。当我进入带有标签栏的屏幕时,在第一个标签上一切正常。 (每个选项卡都是一个UITableViewController)我可以点击表格视图的一个单元格,通过正确地将其推到我的导航控制器上,它会将我带到下一页。如果我转到另一个选项卡,它会很好地加载表格视图,但如果我点击一个单元格将我带到另一个视图,我会收到此错误:
Nested push animation can result in corrupted navigation bar
Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.
它会推动下一页,但如果我尝试按下导航栏上的后退按钮,应用程序将崩溃。
我该如何解决这个问题?我查看了对类似问题的多个其他回复,但没有一个对我有帮助。
【问题讨论】:
-
根据 Apple 的文档,您不应该在导航控制器中嵌入标签栏控制器,否则设计选择可能不起作用。
标签: ios iphone uitableview uinavigationcontroller uitabbarcontroller