【问题标题】:Calling back a view managed by the UINavigationController回调由 UINavigationController 管理的视图
【发布时间】:2013-12-12 17:40:37
【问题描述】:

我有一些 UIViewsControllers 由 UINavigationController 管理,但在特定时刻调用了一个我不想由我的 UINavigationController 管理的 UIViewController,然后我触发了对该 UIViewController 的模态 segue,在该视图中放置一个按钮,它通过模态 segue 回调我的最后一个 UIVIewController(由 UINavigationController 管理),但是当该视图再次加载时,它不会显示带有后按钮的标题栏...

对此有什么想法?

【问题讨论】:

  • 我认为您在理解导航控制器方面存在一些问题。这就像一个堆栈,如果堆栈中不存在一个元素,你能弹出它吗?

标签: ios iphone objective-c uiviewcontroller


【解决方案1】:

通过模态segue,但是当该视图再次加载时,它不会显示带有后按钮的标题栏...

此描述意味着您正在创建视图控制器的新实例并自行呈现它。

您应该做的是呈现一个以这个新视图控制器为根的新导航控制器。或者,关闭第一个模式(回到原来的导航 + 视图控制器)。

【讨论】:

  • 现在我触发了 UINavigationController 根目录的按钮,它可以工作了! tks...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 2011-03-26
  • 2011-10-27
  • 2011-04-08
  • 2018-07-27
  • 1970-01-01
相关资源
最近更新 更多