【发布时间】:2011-12-29 16:24:25
【问题描述】:
我对某种类型的方法语法有疑问。
例如,我知道这是做什么的..
NSString *theString = [[NSString alloc]init...blablabla];
alloc 是在类(本例中为 NSString)上执行的,init 是在类的实例上执行的..
如果我们有
[variable method];
我也知道它是如何工作的。该方法是在“变量”上执行的
如果我有
variable = [instance method];
“方法”方法在实例上执行并存储在变量中..
但我迷路的地方是这样的..
[[CCDirector sharedDirector]something:parameter];
我不确定在哪里执行了什么操作..
【问题讨论】:
-
重要的是要了解您所说的不是程序性的。该方法未在变量或类上执行。您正在向变量或类发送消息,在这种特定情况下,您发送的消息恰好是方法的名称。
标签: objective-c ios cocoa-touch syntax