2015-02-23 72 views
0

我更新的代码,别人写的,我遇到了这个无限循环:对象 - 属性获取无限循环是有限

-(SelectionViewMode)getSelectionViewMode { 
    return self.selectionViewMode; 
} 

但在通过调试器步进只执行一次。这是编译器帮忙吗?

selectionViewMode在.h文件中的声明:

@property (nonatomic) SelectionViewMode selectionViewMode; 

回答

1

,由于Objective-C的成语是存取被命名为属性的名称(即selectionViewMode代替getSelectionViewMode),而不是一个无限循环任何类型的前缀。只有setter是前缀(带有set)。所以你的getSelectionViewMode方法只是包装实际的吸气剂。