Objective c 这两种语法类型之间有什么区别?(目标-C)

Objective c 这两种语法类型之间有什么区别?(目标-C),objective-c,cocoa,variables,syntax,methods,Objective C,Cocoa,Variables,Syntax,Methods,我只是想了解一下这种语法 我知道 [instanceOfClass Method]; 例如,[myImage setImage:[NSImage ImageName:@“picture.jpg”] 对类的实例执行方法 但这是怎么回事 Variable = [Class methodName]; 例如,intValue=[sender intValue] 有人能给我解释一下吗。我发现第一个示例对类、类或变量的实例执行一个方法 但后一部分是如何工作的 非常感谢。第二个示例还对类的实例执行了一个

我只是想了解一下这种语法

我知道

[instanceOfClass  Method];
例如,
[myImage setImage:[NSImage ImageName:@“picture.jpg”]

对类的实例执行方法

但这是怎么回事

Variable = [Class methodName];
例如,
intValue=[sender intValue]

有人能给我解释一下吗。我发现第一个示例对类、类或变量的实例执行一个方法

但后一部分是如何工作的


非常感谢。

第二个示例还对类的实例执行了一个方法,但该方法返回一个值,该值分配给等式左侧的值

我建议你花点时间读一下这本书。这个具体问题是:

与标准C函数一样,方法可以返回值。以下 示例:如果将myRectangle绘制为 实心矩形,如果仅以轮廓形式绘制,则为否

BOOL isFilled;

isFilled = [myRectangle isFilled];

第二个示例还对类的实例执行一个方法,但该方法返回一个值,该值被分配给等式左侧的值

我建议你花点时间读一下这本书。这个具体问题是:

与标准C函数一样,方法可以返回值。以下 示例:如果将myRectangle绘制为 实心矩形,如果仅以轮廓形式绘制,则为否

BOOL isFilled;

isFilled = [myRectangle isFilled];

有实例方法(用
-
定义)和类方法(用
+
定义)。实例方法在实例中调用,类方法在类中调用

- (void)instanceMethod;
+ (void)classMethod;
除此之外,您还可以举一个例子:

int Value = [sender intValue];
似乎是一个实例方法。如果它在一个动作中,请记住
sender
只是一个参数:

- (IBAction)startWork:(id)sender
{
  ...
}

有实例方法(用
-
定义)和类方法(用
+
定义)。实例方法在实例中调用,类方法在类中调用

- (void)instanceMethod;
+ (void)classMethod;
除此之外,您还可以举一个例子:

int Value = [sender intValue];
似乎是一个实例方法。如果它在一个动作中,请记住
sender
只是一个参数:

- (IBAction)startWork:(id)sender
{
  ...
}

谢谢我还在学习和阅读这本新书《开始Mac编程,用Objective C和Cocoa设计》。到目前为止,这确实很有帮助,但有些事情需要澄清。你有没有可能给我举一个我给你的例子,但不同的是,告诉我它到底是做什么的?轰。好了,非常感谢你的例子,现在一切都有意义了。非常感谢,先生。谢谢。我还在学习和阅读这本新书《开始Mac编程,用Objective C和Cocoa设计》。到目前为止,这确实很有帮助,但有些事情需要澄清。你有没有可能给我举一个我给你的例子,但不同的是,告诉我它到底是做什么的?轰。好了,非常感谢你的例子,现在一切都有意义了。非常感谢,先生。