工作场所
UIView用UILabel和创建一个UIButton。在这里,我设置了UIButton以下图层属性:
[self.btnDropdown.layer setBorderColor:[UIColor lightGrayColor].CGColor];
[self.btnDropdown.layer setBorderWidth:0.8f];
[self.btnDropdown.layer setCornerRadius:4.0f];
现在我将这个自定义视图保存到文件中NSCoding并使用它加载。此控件显示在 中UITableViewCell。
问题:
自定义视图的所有细节,如UILable标题、大小、背景颜色等。UIButton从文件中检索到的也是如此。但是CALayer我设置的相关细节UIButton没有被检索到。
保存到文件之前:

从文件中获取后:

所以我不清楚CALayer属性是用UIButton对象管理的。
这些细节(CALAyer值)是否仅在运行时可见?或者我错过了什么?
如果您不清楚问题,请添加评论。
编辑:
以前我没有提供更多信息来降低问题的复杂性。下面是我的实现的完整层次结构。
NSObject --> 自定义视图 --> UIButton --> CALayer
1)第一NSObject类是一个bean类。其中包含一些变量(我称之为属性)。此属性是自定义视图的元详细信息。There is one variable "parentView" is use to store Custom view.
2)自定义视图:这是UIView包含UILabel和UIButton
现在 bean 类对象(属性)存储在文件中并重试。这样我就可以使用变量parentView来加载自定义视图。
根据有关UIButton嵌入在该自定义视图中的问题。