I have the following method for my class which intends to load a nib file and instantiate the object:
- (id)initWithCoder:(NSCoder*)aDecoder
{
if(self =
The NSCoder
class is used to archive/unarchive (marshal/unmarshal, serialize/deserialize) of objects.
This is a method to write objects on streams (like files, sockets) and being able to retrieve them later or in a different place.
I would suggest you to read http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/Archiving/Archiving.html