objective-c - 这两种语法类型有什么区别? ( Objective-C )

标签 objective-c cocoa variables syntax methods

我只是想了解这种类型的语法

我知道

[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/

相关文章:

ios - 需要帮助弄清楚为什么我的 UIImageView 不会缩放/平移 - 包含代码片段

string - Python连接一个字符串和一个变量

c++ - 一个静态变量到多个拷贝

objective-c - 多关系的核心数据 NSPredicate

ios - 从服务器下载大数据

ios - 在 ImageView 上绘制矩形。图像未正确缩放 - iOS

variables - Azure Web应用程序PATH变量修改

objective-c - NSTextField - 使用 KVO 输入验证?

cocoa - NSOutlineView 具有拖放功能

objective-c - 速记选择器调用