So I’m slowly making my way through the book; I’m finding myself slightly (ok, a lot) overwhelmed - I hope that the questions that pop up in my mind every other paragraph will be answered eventually, but the authors have stopped providing that reassurance a while back. Hmmm.
Case in point (p 108):
This doesn’t really tell me how MKAnnotation is different from a delegate protocol. Correct me if I’m wrong, but I think of protocols in Objective-C the way I think of interfaces in other languages - a contract of sorts between two objects, where object X, interested in functionality provided by object Y, must implement a set of methods/properties/whatever if they are to ‘talk’ to one another. So - what makes MKAnnotation ‘not a delegate protocol’? The following paragraph does not clear up that question. And neither does figure 5.12, which took me a good while to wrap my brains around - I’m not sure why, because once I got it, it made perfect sense. I do think that an additional few words explaining the drawing would have been useful though.
I’m very much enjoying the book so far, I like its hands-on approach, and I recognize that not every little detail can be explained if we are to make progress at a reasonable pace. But I was really scratching my head over this one. (Still am).