【问题标题】:How to manage multiple viewcontrollers in Xcode如何在 Xcode 中管理多个视图控制器
【发布时间】:2017-08-11 13:54:49
【问题描述】:

我一直在开发一个应用程序,它有一个滑动菜单,可以更轻松地从 vc 到 vc。 Here我找到了一个关于如何实现菜单的教程,但是我在切换vc时遇到问题,bcs我不知道如何连接它们而不会出错。到目前为止我所尝试的:

  • 所有 VC 到菜单和从菜单到 VC。这有点工作,但我收到错误:...其视图不在窗口层次结构中!
  • 从菜单到所有 VC,使用 unwind 而不是单独的 segue。在这里我遇到了一个问题,我不知道如何进入菜单...我试图解开它,但这也没有意义,因为我之前没有执行过 segue。

到目前为止,这是我完成链接的方式:

感谢您的帮助。

【问题讨论】:

    标签: ios xcode uiviewcontroller hamburger-menu


    【解决方案1】:

    我认为您应该从git 下载完整示例。并仔细审查完成的项目。

    您得到的错误与您删除根视图控制器或尝试在没有任何导航控制器的情况下进行推送有关。 如果您将使用类似的方案,其中导航控制器是根控制器,则更好的方法。

    【讨论】:

    • 我已经看过完整的示例,唯一困扰我的是您必须返回蓝色视图才能访问幻灯片菜单。滑动菜单应该可以从任何视图控制器访问,而不是返回。
    • 比你有 3 种方法:1)从 appDelegate 访问主菜单(从控制器堆栈获取引用)并从任何视图控制器发送回调 2)发送显示 VC 的通知(不是好的做法) 3)vc导航的回归逻辑或者改变侧边菜单我建议:github.com/handsomecode/InteractiveSideMenu
    • 我不想使用 3),因为我想了解我的 GUI 是如何工作的。如果 2) 是一个不好的做法,我只剩下 1)。如果要求不高,您能否分享一些关于如何实现 1) 的想法,因为我对使用 Xcode(swift) 编程的时间不长。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多