单击菜单时更新UINavigationController

时间:2015-04-18 16:28:11

标签: ios uinavigationcontroller segue

enter image description here

这是我目前的故事板。 我有一个嵌入到导航控制器中的初始视图(Activity),它有一个左上角的导航项(几乎看不见的按钮),它可以分割成具有不同选项的菜单(断头台菜单视图控制器)。当我单击菜单中的某个选项时,如何将其设置为打开嵌入在同一导航控制器中的其他ViewController?

BTW我使用this库作为菜单视图控制器。

2 个答案:

答案 0 :(得分:0)

您可以按照以下方式执行此操作:

  1. 在故事板中新建您的不同视图控制器。
  2. Cmd +从按钮拖动到视图控制器。
  3. 在弹出菜单中,选择“推送”segue。

答案 1 :(得分:0)

我认为您需要一种方法来使菜单将新的viewcontroller推送到呈现它的导航控制器。我有一个想法,但我现在不能尝试,你可以尝试并告诉我是否有任何不清楚

1-向GuillotineMenuViewController添加委托专长

2-在viewcontrollers中的prepareForSegue中,如果segue用于显示菜单,请将菜单委托设置为self

3-使菜单按钮的动作调用菜单的委托,其中应该推送视图控制器的名称(或更好的故事板ID)

4-在委托功能中关闭菜单,检查视图控制器是否已经在顶部,使用相应的故事板ID实例化并推送它