2011-01-25 58 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++(您的示例代码似乎表明),那么我认为您可以调用超类方法由于多重继承问题。