【问题标题】:State Restoration with Multiple Storyboards使用多个故事板进行状态恢复
【发布时间】:2014-09-27 17:09:04
【问题描述】:

我正在处理一个包含多个故事板的项目。我想在这个项目中实现状态恢复。我在将第二个故事板上的 ViewController 链接到状态恢复过程时遇到问题。

encodeRestorableStateWithCoder: & decodeRestorableStateWithCoder: 方法仅对与主故事板关联的 ViewController 调用。

如何将第二个故事板中的 ViewController 链接到状态恢复过程?

【问题讨论】:

  • 你想要 Swift 还是 Obj-C 代码?
  • 我正在开发 Swift。我想语言应该不重要。我想知道为 Store & Restoration 链接故事板的方法

标签: ios storyboard ios8


【解决方案1】:

当您从另一个故事板加载一个类时,您基本上需要开始使用手动方法来恢复状态。 (又名恢复类)

这意味着您在第二个故事板上加载的视图控制器必须分配一个恢复 ID 并实现 UIViewControllerRestoration 协议。

【讨论】:

    猜你喜欢
    • 2021-01-12
    • 2014-01-18
    • 2015-04-01
    • 2012-02-17
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    相关资源
    最近更新 更多