中的括号是什么
[s addChild: [restartAction() node]];"
或者该功能叫什么?感谢。
编辑: 我认为restartAction()的定义是
Class restartAction()
{
NSString *r = transitions[sceneIdx];
Class c = NSClassFromString(r);
return c;
}
transitions [someint]返回一个字符串。该字符串用于返回对象。我仍然不明白为什么需要括号。我希望括号后面有一个冒号。
答案 0 :(得分:5)
restartAction看起来像一个不带参数的普通C函数。它可能返回指向objective-c类型的指针。
由于restartAction返回Objective-C Class
类型,因此可以在其上调用类(+)函数。它在语法上等同于你调用[NStype alloc]时;
如果您想进一步试验,可以通过调用[type class]来获取类型的Class
变量;