iphone передает значения суперклассу из подкласса - PullRequest
0 голосов
/ 25 января 2011

Привет, я хочу передать строковое значение суперклассу из подкласса без использования объекта.Может кто-нибудь, пожалуйста, помогите.Я знаю, что это как-то связано с [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 голосов
/ 25 января 2011

Вы должны быть более конкретны с вашим вопросом.

Если вы используете Objective-C (типичный язык программирования для приложений iPhone), то вы можете использовать:

[super superClassMethod];

Этот вызов принимает ключевое слово super , которое является ссылкой на суперкласс, за которым следует имя сообщения (метод Objective-C), который вы хотите отправить суперклассу (способ Objective-C "вызов метода ").

Если вы используете C ++ (что, кажется, указывает ваш пример кода), то я не думаю, что вы можете вызывать методы суперкласса из-за множественных проблем наследования.

0 голосов
/ 25 января 2011

Ключевое слово для связи с суперклассом: super. Вы можете вызывать методы в суперклассе следующим образом:

[super myMethod:someParameter];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...