I have noticed that most Objective-C coders never use the self->ivar syntax when accessing instance variables directly. Most sample code that I see simply re
Objective C automatically appends an underscore to the i-var name, so when you see "_someVar" it is implicitly of class scope. The underscore is enough of a visual marker to make its scope clear without adding self->.