【问题标题】:What's the difference between "Storyboard ID" and "Use Storyboard ID" in xcodexcode中的“Storyboard ID”和“Use Storyboard ID”有什么区别
【发布时间】:2017-05-09 07:35:03
【问题描述】:

我总是只使用Storyboard ID,从不使用复选框Use Storyboard ID,所以想知道何时需要使用复选框。

这些选项位于 xcode 的 Identity Inspector

谢谢!

【问题讨论】:

    标签: ios xcode uiviewcontroller storyboard


    【解决方案1】:

    使用 Storyboard ID 将重用 Storyboard ID 作为场景的Restoration ID

    查看当您选中 Use Storyboard ID 时,它如何预填充 RestorationID

    【讨论】:

    • 在 Xcode 9.2 上这不会发生。没有如上图显示的原因是什么?
    【解决方案2】:

    恢复标识符用于恢复视图控制器的状态。如果我们想在我们的应用程序中实现应用程序状态恢复,我们必须为我们想要恢复的视图控制器使用恢复标识符。设置恢复标识符的一般规则是使用 Storyboard Identifier 的字符串。如果需要,我们可以为恢复 ID 使用完全不同的有意义的字符串。但是,使用 Storyboard 使用的相同名称总是很整洁。勾选 Use Storyboard Identifier 只是将字符串从 Storyboard Identifier 复制到它并使用它。

    【讨论】:

      猜你喜欢
      • 2012-01-16
      • 2012-03-12
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 2015-10-14
      • 1970-01-01
      相关资源
      最近更新 更多