I\'m was playing around with the standard sample split view that gets created when you select a split view application in Xcode, and after adding a few fields i needed to ad
_property means you are directly accessing the property.
_property
self.property means you are using accessors.
self.property
In your case, in the setter method you are calling it, creating a recursive call.