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设计》。到目前为止,这确实很有帮助,但有些事情需要澄清。你有没有可能给我举一个我给你的例子,但不同的是,告诉我它到底是做什么的?轰。好了,非常感谢你的例子,现在一切都有意义了。非常感谢,先生。