5

以编程方式在 UINavigationController 上执行多个弹出和推送操作时出现问题,动画 NO。(仅限 iOS7 iPhone)

源代码 https://github.com/abhishek9284/NavigationBarTest

要了解问题,请考虑以下视图树。
(我在我的应用程序中使用 UITableViewController )
右键单击并选择在新选项卡中打开图像以查看大图。 在此处输入图像描述

错误信息
右键单击并选择在新选项卡中打开图像以查看大图。 在此处输入图像描述

执行以下导航时出现错误/问题。

  1. 手动一一推送视图并转到 D 视图
    :根>字母> A > B > C > D)
  2. 使用 popToViewController 以编程方式一次弹出多个视图并返回到 Root view
    ( POP : 根 < 字母 < A < B < C < D)
  3. 以编程方式推送并转到 2 视图
    :根>数字> 1> 2)

在上面的第 2 步和第 3 步中,使用动画 NO 以编程方式弹出和推送完成,这使得 UINavigationBar 后退按钮和标题非常奇怪。

注意:上述问题仅在 iOS 7 中出现,并且在 iOS 6 中完美运行。

4

2 回答 2

3
于 2013-11-21T12:40:38.983 回答
1

为了技术准确性,不应直接调用layoutSubviews,即使它确实有效。查看 Apple 文档以获取更多信息。

于 2013-12-18T01:05:55.517 回答