我有一个带有以下标题的类:
#import <Foundation/Foundation.h>
@interface CustomClass : NSObject
@property (strong, nonatomic) NSString *foo;
@end
使用以下不显示任何错误的实现:
#import "CustomClass.h"
@implementation CustomClass
- (void) setFoo:(NSString *)foo {
_foo = foo;
}
@end
作为一个 Objective-C 的初学者,当我在实现中添加以下方法时,我感到很困惑:
- (NSString *)foo {
return _foo;
}
因为现在方法有错误,use of undeclared identifier 'title'
建议我_foo
改成foo
. 不仅在新添加的方法中这么说,在之前的setter方法中也这么说。我已尝试查明情况,但没有找到满意的答复。相关问题谈论@synthesize
,但我读过没有必要,所以我不确定问题是什么。
提前致谢!
-GoldDove