I have a custom subclass of NSPopUpButtonCell
so that I can overwrite its drawBezelWithFrame:inView:
method.
Currently, I have to create a fresh instance using initTextCell:pullsDown:
and then copy all its properties by hand. That's rather tedious and error-prone as I may be missing some properties.
I wonder if I can use initWithCoder:
for this task instead. I imagine I should be able to file the data from the existing NSPopUpButtonCell
instance into an NSCoder
object, e.g. into NSKeyedArchiver
, and then file that data back into my NSPopUpButtonCell
subclass. But I can't figure out how to accomplish that.