我正在学习 Objectice-c,我注意到我可以通过两种方式设置实例变量的值
@interface Foo : NSObject
@property int x;
-(void)print;
@end
@implementation Foo
-(void)print
{
[self setX:10] // first way
x = 10; // second way
}
@end
我个人更喜欢第一种方法,因为它看起来更清晰。在我的项目中使用第一种方法可以吗?