Objective c 目标C概念解释

Objective c 目标C概念解释,objective-c,Objective C,我有以下代码: -(void)setItem:(Todo*)newItem{ item=newItem;} 为什么我做不到 -(void)setItem:(Todo*)newItem{ self.item=newItem;} 我在头文件中声明了项,但是我得到了一个EXC\u BAD\u ACCESS错误?项目也不是合成的。该方法应该是一个自定义setter 谢谢 self.item=newItem将导致无限循环,因为它正在调用setItemself.item=newItem将导致无限循环,因为它

我有以下代码:
-(void)setItem:(Todo*)newItem{
item=newItem;}

为什么我做不到
-(void)setItem:(Todo*)newItem{
self.item=newItem;}

我在头文件中声明了项,但是我得到了一个
EXC\u BAD\u ACCESS
错误?项目也不是合成的。该方法应该是一个自定义setter


谢谢

self.item=newItem
将导致无限循环,因为它正在调用
setItem

self.item=newItem
将导致无限循环,因为它调用的是
setItem

“self.item”表示“名为item的属性”,而不是名为item的变量(与Java或C不同)。只需使用“item=newItem;”。如果有必要,别忘了保留它

“self.item”表示“名为item的属性”,而不是名为item的变量(与Java或C不同)。只需使用“item=newItem;”。如果有必要,别忘了保留它