I have a custom class that has quite a few accessor methods for customizing it. My question is, if a programmer uses this class and doesn't bother to assign values for ALL of these methods because he doesn't know about them or doesn't want to bother, how can I make the class assume a default view? I can't use awakeFromNib, because that would override purposeful customization in, say, an AppController awakeFromNib.
Any simple way to do this?
EDIT:
The class in an NSView, and the customization methods just modify an instance variable then tell the view to redraw (background color, etc.). When I don't explicitly tell the object somewhere to assign values for ALL of these customizations, it sets them to zero. I need to change this to where they assume usable default values.