声明目标C实例变量的不同方法

时间:2016-12-30 23:58:31

标签: objective-c syntax instance-variables

对我而言,似乎有很多方法可以使用Objective C声明实例变量,而我不确定我应该采用什么标准方法。以下是什么区别?

我在新的SpriteKit模板中看到了这一点:

@implementation GameScene { //instance variables? private?
    SKShapeNode *_spinnyNode;
    SKLabelNode *_label;
}

- (void)didMoveToView:(SKView *)view {
    // Setup your scene here

...

这是我目前使用的:

@interface GameScene()

@property SKShapeNode *spinnyNode;

@end

@implementation GameScene

- (void)didMoveToView:(SKView *)view {
    // Setup your scene here

我也看到在某些在线示例中使用@synthesize。我来自更多的Java背景,它似乎更清晰。有什么区别?

0 个答案:

没有答案