2009-05-29 100 views
0

什麼是括號中目標C:對象名稱

[s addChild: [restartAction() node]];" 

後做插入語或所謂該功能?謝謝。

編輯: 我認爲restartAction()的定義是

Class restartAction() 
{ 
    NSString *r = transitions[sceneIdx]; 
    Class c = NSClassFromString(r); 
    return c; 
} 

躍遷[someint]返回一個字符串。該字符串用於返回對象。我仍然不明白爲什麼需要括號。括號後我期待冒號。

回答

5

restartAction看起來像一個不帶參數的普通C函數。它可能返回一個指向一個objective-c類型的指針。

因爲restartAction返回一個Objective-C Class類型,所以你可以調用它的類(+)函數。它在語法上等同於你調用[NStype alloc];

如果你想進一步試驗,你可以通過調用[type class]來得到一個類型的Class變量;