嗨,我想传递一个字符串值到子类的超类而不使用对象。任何人都可以请帮忙。我知道这与[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 }
嗨,我想传递一个字符串值到子类的超类而不使用对象。任何人都可以请帮忙。我知道这与[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 }
与超类通信的关键字是super
。你可以像这样调用超类的方法:
[super myMethod:someParameter];
你需要对你的问题更加具体。
如果您使用的Objective-C(典型的编程语言为iPhone应用程序),那么你可以使用:
[super superClassMethod];
此调用需要的关键字超级,这是超类的引用,然后是要发送给超类的消息名称(Objective-C方法)(Objective-C的“调用方法”)。
如果您使用C++(您的示例代码似乎表明),那么我认为您可以调用超类方法由于多重继承问题。
你需要给出一些你想要做的事情的例子代码 - 你的问题没有多大意义 - 你是什么意思'没有使用对象' - 一个NSString __is__对象! – deanWombourne 2011-01-25 10:17:24
是的,我希望现在的问题很明显 – rakendu 2011-01-25 10:30:33