【问题标题】:How to navigate from Pop over to some other view controller [closed]如何从 Pop 导航到其他视图控制器 [关闭]
【发布时间】:2014-10-28 21:31:52
【问题描述】:

我有一个 iPad 视图控制器,其中有一个设置按钮。单击设置时,会弹出一个小弹出窗口,该弹出窗口有一个退出按钮。单击弹出窗口中的注销时,我希望将内容视图导航到根视图控制器。我尝试使用协议,甚至使用普通导航,但对我没有帮助。我是 iPad 开发的新手。我怎样才能完成这件事。我只需要从弹出控制器导航到其他视图控制器的基本步骤。我知道这不是一种正确的提问方式,我不是在问任何代码作为回报,只是需要如何做到这一点,我的意思是方法

【问题讨论】:

  • 更新您的问题并添加您的代码,以便其他 SO 用户可以帮助您
  • 我在代码中没有做太多...我不知道如何实现。

标签: ios objective-c ipad uipopovercontroller


【解决方案1】:

为了清楚起见,您想要以下内容?

  1. 用户在某些视图中按下按钮
  2. 你用 popoverContentView 显示一个 UIPopoverController
  3. 用户在 popoverContentView 中按下退出按钮
  4. UIPopoverController 消失
  5. someView 关闭或显示新视图

准确吗?如果是这样,你可以这样做:

  1. 在 someView 中为 UIPopoverController 创建一个属性
  2. 对 popoverContentView 的视图控制器执行相同操作
  3. 在 popoverContentView 的视图控制器中创建一个名为 userPressedSignOut 之类的协议
  4. 在 someView 中将内容视图控制器的委托设置为 self,无论您在哪里初始化
  5. 当委托方法 userPressedSignOut 被调用时,关闭 UIPopoverController
  6. 同时关闭 someView,或者呈现一个新的视图控制器,无论你在做什么

您肯定需要保留弹出框及其内容视图的属性,否则这将不起作用。

【讨论】:

  • 是的,这很清楚我的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-26
  • 1970-01-01
  • 1970-01-01
  • 2020-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多