I also don’t see this warning; however, in looking back at this, using a breakpoint and running the program several times I also see that my nameRect (as well as raiseRect) is starting out with the same “uninitialized” values every time, which is a mystery to me.
I also find it interesting that the values starting out in the uninitialized rectangles to are somewhat related to the pageRect of the PeopleView instance. That is pageRect is (at this point); origin: x=18, y=40 and size: width=576, height=734. Each time nameRect starts out as origin: x=40, y=0 and size: width=734, height=0 and the other raiseRect starts as origin: x=576, y=0 and size: width=18, height=0 before receiving any values in the code following the first two lines in -drawRect:. I am thinking this is more than a coincidence.
The real point is that apparently, at least in mine, the rectangles actually have values before they get to that line mentioned by the OP; although, I have no explanation for why.