Please note, this blog entry is from a previous course. You might want to check out the current one.
Use lazy instantiation to allocate and initialize this property (in the property’s getter)
so that it starts off with a full deck of PlayingCards.
Use the getter to check if there is a valid deck. If not, initialize one …
#import "PlayingCardDeck.h" ... - (Deck *)deck { if (!_deck) { _deck = [[PlayingCardDeck alloc] init]; } return _deck; }
The complete code is available on github.