【问题标题】:Is there a better way to segue back to main menu?有没有更好的方法可以返回主菜单?
【发布时间】:2015-06-22 00:23:26
【问题描述】:

我需要几个视图控制器来切换回主菜单。添加终端转场后,通过添加一个按钮并创建一个节目转场,我的故事板看起来像一个混乱的老鼠窝。有没有更好的方法将终端视图控制器链接回主菜单,或者这是如何完成的?

【问题讨论】:

  • 你不能那样做,因为你不会继续“返回” - 你正在制作一个完整的 new “主菜单”,所以现在你将有两个其中。然后如果你再做一次,你将拥有三个,依此类推。您只会堆积视图控制器并耗尽内存。相反,了解展开转场并使用它们。
  • @matt unwind 仅当您需要将数据从终端(或您正在展开的地方)推回“主菜单”时才需要.否则,我们可以简单地关闭所有呈现的视图。
  • 我不需要从终端推送任何数据,但是如果我关闭所有呈现的视图,那么我如何向用户呈现主菜单,而不需要通过UIButton 操作?
  • 使用 UINavigationViewController 方法 popToViewController:animated: 会是一个更好的选择返回到 rootViewController developer.apple.com/library/ios/documentation/UIKit/Reference/…:

标签: swift segue


【解决方案1】:

阅读后,看起来这是满足我需求的最佳解决方案,因为没有数据可以从终端视图控制器推送。

@IBAction func backToMain(sender: AnyObject) {

self.navigationController?.popToRootViewControllerAnimated(true)

}

【讨论】:

    猜你喜欢
    • 2020-06-20
    • 2023-03-15
    • 2011-06-25
    • 2011-01-16
    • 2021-02-23
    • 2019-04-15
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多