通过self.xx = 00 相当于调用了xx的setter方法,xx 会先进行release 然后再把00赋值给xx (如果在xx的setter方法里通过self.xx = xx进行赋值,则会形成一个死循环,无限调用setter方法)通过 _xx是直接获取xx的实例变量,所以在setter方法里应该直接使用 _xx = xx来进行赋值。
通过self.xx = 00 相当于调用了xx的setter方法,xx 会先进行release 然后再把00赋值给xx (如果在xx的setter方法里通过self.xx = xx进行赋值,则会形成一个死循环,无限调用setter方法)通过 _xx是直接获取xx的实例变量,所以在setter方法里应该直接使用 _xx = xx来进行赋值。