使用 nscoding 归档 UIVIew 及其子视图

Posted

技术标签:

【中文标题】使用 nscoding 归档 UIVIew 及其子视图【英文标题】:Archieve the UIVIew and its subviews using nscoding 【发布时间】:2012-06-14 09:37:23 【问题描述】:

如何使用 NSCoding 协议和 NSKeyedAchiever 归档 UIView 及其子视图?我已经看到了许多归档 NSObject 类对象的示例,但我无法归档 UIView 及其子视图及其属性和状态。任何人都可以帮助我吗??

【问题讨论】:

如果对您有帮助,请阅读本文***.com/questions/8722067/…***.com/questions/9494685/… 你能给我一些例子吗? 上面的链接有例子 【参考方案1】:

不管例子是针对NSObject还是UIView,因为ios中的每个对象都继承自NSObject。因此,您可以使用 UIView 或 iOS 中的任何其他“对象”使用相同的教程。

这个之前提出的问题有答案,其中包含示例代码。

How to serialize a UIView?

&

当然你可以查看,非常棒的Apple Documentation

祝你好运!

【讨论】:

技术上从 NSObject 继承是不够的。它需要符合 NSCoding 才能使用存档。

以上是关于使用 nscoding 归档 UIVIew 及其子视图的主要内容,如果未能解决你的问题,请参考以下文章

如何归档 NSDictionary 的 NSArray(使用 NSCoding)?

iOS归档,NSCoding协议

iOS 归档操作 NSCoding

以编程方式显示和隐藏容器UIView及其子视图

使用密钥归档/取消归档父子对象

NSManagedObject 能否符合 NSCoding