Xcode の最新バージョンでは、プロパティをサポートする変数が自動的に作成されます。たとえば、@property (nonatomic, assign) BOOL isOpen
自動的に作成されますBOOL _isOpen
。プロパティが非物理的であることを意図しているときに、そのような変数が作成されないようにする方法はありますか? 次の非物理isOpen
プロパティの例では、_isOpen
は必要ありません。同僚がうっかり使ってしまい_isOpen
、なぜ何も起こらないのか不思議に思ったので、実際には有害です。
- (void) setIsOpen:(BOOL)isOpen
{
if (isOpen) {
[self.specialView open]
} else {
[self.specialView close];
}
}
- (BOOL) isOpen
{
return self.specialView.alpha > 0.0;
}