iphone将值传递给子类中的超类

时间:2011-01-25 10:06:32

标签: iphone parameter-passing superclass

嗨,我想在不使用object的情况下将字符串值传递给子类中的超类。谁能请帮忙。我知道它与[self superView]有关。请帮忙

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 
}

2 个答案:

答案 0 :(得分:0)

与超类通信的关键字是super。您可以像这样调用超类上的方法:

[super myMethod:someParameter];

答案 1 :(得分:0)

您需要对问题更加具体。

如果您使用的是Objective-C(iPhone应用程序的典型编程语言),那么您可以使用:

[super superClassMethod];

此调用采用关键字 super ,它是对超类的引用,后跟要发送给超类的消息名称(Objective-C方法)(Objective-C的“召唤方法”的方式。)

如果您正在使用C ++(您的示例代码似乎表明了这一点),那么由于多重继承问题,我认为您不能调用超类方法。