我只是想了解这种类型的语法
我知道
[instanceOfClass Method];
例如。 [myImage setImage:[NSImage imageNamed:@"picture.jpg"]];
对类的实例执行方法。
但是这是如何工作的..
Variable = [Class methodName];
例如。 int Value = [发送者intValue];
有人可以向我解释一下吗?我知道第一个示例对类、类或变量的实例执行方法。
但是后一部分是如何工作的呢?
非常感谢。
最佳答案
有实例方法(用 -
定义)和类方法(用 +
定义)。实例方法在实例中调用,类方法在类中调用。
- (void)instanceMethod;
+ (void)classMethod;
除此之外,您的示例:
int Value = [sender intValue];
似乎是一个实例方法。如果它在操作中,请记住 sender
只是一个参数:
- (IBAction)startWork:(id)sender
{
...
}
关于objective-c - 这两种语法类型有什么区别? ( Objective-C ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773410/