I have a question about this method in this chapter. Inside this method, self = [super init] is called.
The thing is, there is another designated init is implement (- (id)initWithItemName:(NSString *)name
shouldn’t we modify this init method a bit, so that it accepts datecreated and imagekey?
My concern is, shouldn’t a class has only 1 designated init method? if so, why are we trying to implement another one in initWithCoder: ? Why don’t we make use of the one that we had, and just modify it a bit?