![]() |
1
3
据我所知,这是实现窗口和/或其内容的自定义UI状态恢复所需的最小值。 在本例中,我有一个带有复选框的窗口,该复选框的状态表示我想在重新启动应用程序时恢复的一些自定义视图状态。
该项目包含一个带有单个复选框按钮的窗口。按钮的值绑定到
为了让这一切顺利进行
注意:如果可以根据符合键值的属性路径列表定义UI状态恢复,那么这是(到目前为止)最简单的解决方案。如果没有,则必须实施
以下是自定义窗口类:
下面是内容视图控制器的(相关部分)
(我将此构建为一个可可应用程序项目,如果有人告诉我可以将其上载到哪里,我可以将其上载。) |
![]() |
2
3
实际上你不需要通过
我被困在和你一样的状态
在完成所有这些之后,我甚至不需要额外实现
|
![]() |
3
1
在为这个问题浪费了几个小时的生命后,我终于让它起作用了。其他答案中的一些信息是有用的,一些是缺失的,一些是不必要的。 下面是我基于一个新的Xcode 13项目的最小示例:
我认为 没有 需要做的事情:
|