2011-01-25 33 views
0

嗨,我想傳遞一個字符串值到子類的超類而不使用對象。任何人都可以請幫忙。我知道這與[self superView]有關。請幫助iphone將值傳遞給子類的超類

 
class c1 
{ 
    string s1 
    -(void) m1 
    { 
    } 
} 

class c2 
{ 
    // Here I want to call m1 and also pass values to s1 
    // without creating an object of the class c1 
} 

+0

你需要給出一些你想要做的事情的例子代碼 - 你的問題沒有多大意義 - 你是什麼意思'沒有使用對象' - 一個NSString __is__對象! – deanWombourne 2011-01-25 10:17:24

+0

是的,我希望現在的問題很明顯 – rakendu 2011-01-25 10:30:33

回答

0

與超類通信的關鍵字是super。你可以像這樣調用超類的方法:

[super myMethod:someParameter]; 
0

你需要對你的問題更加具體。

如果您使用的Objective-C(典型的編程語言爲iPhone應用程序),那麼你可以使用:

[super superClassMethod]; 

此調用需要的關鍵字超級,這是超類的引用,然後是要發送給超類的消息名稱(Objective-C方法)(Objective-C的「調用方法」)。

如果您使用C++(您的示例代碼似乎表明),那麼我認爲您可以調用超類方法由於多重繼承問題。