【发布时间】:2016-09-21 22:10:05
【问题描述】:
我有一个NSPopUpButtonCell 的自定义子类,这样我就可以覆盖它的drawBezelWithFrame:inView: 方法。
目前,我必须使用initTextCell:pullsDown: 创建一个新实例,然后手动复制其所有属性。这相当乏味且容易出错,因为我可能会遗漏一些属性。
我想知道我是否可以使用initWithCoder: 代替此任务。我想我应该能够将现有 NSPopUpButtonCell 实例中的数据归档到 NSCoder 对象中,例如进入NSKeyedArchiver,然后将该数据归档回我的NSPopUpButtonCell 子类。但我不知道如何做到这一点。
【问题讨论】:
-
如何以编程方式或 XIB 创建弹出按钮?
-
@Willeke 从一个笔尖,我已经知道我可以更轻松地解决那个特定的问题。尽管如此,我还是想了解是否有办法克隆它的子类中的任何对象。