I have a subclass of NSMutableArray that contains various configuration information along with it's normal array data.
When I archive the subclass, the subclass's encodeWithCoder method is called, but when I unarchive it, the initWithCoder is never called. However, it appears that NSMutableArray's initWithCoder method is called because it returns an NSMutableArray, and not an instance of my subclass.
Any ideas about what's going on?