如何从Pop转换到其他视图控制器

时间:2014-09-04 08:05:56

标签: ios objective-c ipad uipopovercontroller

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

1 个答案:

答案 0 :(得分:2)

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

  1. 用户按某个视图中的按钮
  2. 使用popoverContentView
  3. 显示UIPopoverController
  4. 用户按下popoverContentView
  5. 中的注销按钮
  6. UIPopoverController消失
  7. someView驳回或呈现新视图
  8. 这是准确的吗?如果是这样,你可以这样做:

    1. 在someView中为UIPopoverController创建一个属性
    2. 对popoverContentView的视图控制器执行相同的操作
    3. 在popoverContentView的视图控制器中创建一个名为userPressedSignOut的协议
    4. 在someView中,将内容视图控制器的委托委托给自己,无论你在哪里创建
    5. 当委托方法userPressedSignOut被调用时,忽略UIPopoverController
    6. 同时关闭someView,或呈现一个新的视图控制器,无论你在做什么
    7. 您肯定需要保留popover及其内容视图的属性,否则这将无效。

相关问题