【问题标题】:IOS - how to make default Back button invoke unwind segueIOS - 如何使默认的后退按钮调用展开segue
【发布时间】:2014-04-24 09:15:06
【问题描述】:

是否可以让默认导航“返回”按钮调用展开转场? 我知道可以通过将标准按钮拖到绿色退出图标上来使用标准按钮,但默认导航“返回”按钮在情节提要上不可见。

在 iPhone 的通讯录应用中似乎有一个例子。添加新联系人后,它会将您带到一个显示所有输入信息的屏幕,此处会出现“

我意识到我可以添加一个标准按钮并使其调用展开转场,但它没有我想要的“

【问题讨论】:

    标签: ios segue


    【解决方案1】:

    据我所知,无法为默认后退按钮设置另一个操作。我花了很多时间试图做到这一点。您可以制作一个看起来像默认的自定义按钮,但可以在下一个 iOS 版本中更改默认按钮。对于展开操作,您只需编辑导航控制器的 viewControllers 数组。例如,您的导航控制器堆栈中有 4 个视图控制器,并且您想从第 4 个返回到第 2 个。将此粘贴到第四个控制器的viewDidLoad: 方法中:

    NSMutableArray *viewControllers = [self.navigationController.viewControllers mutableCopy];
    [viewControllers removeObjectAtIndex:2];
    self.navigationController.viewControllers = viewControllers;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多