Objective C概念解释

Ter*_*eno 0 objective-c

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

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

我在头文件中声明了项目,但是我收到EXC_BAD_ACCESS错误?物品也没有合成.该方法旨在成为自定义设置器.

谢谢!

rei*_*ein 5

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