0

こんにちは、オブジェクトを使用せずに、サブクラスからスーパークラスに文字列値を渡したいです。誰でも助けてください。と関係があることはわかっています[self superView]。助けてください

クラスc1
{
   文字列 s1
  -(ボイド) m1
   {
   }
}

クラスc2
{
    // ここで m1 を呼び出し、s1 にも値を渡したい
    // クラス c1 のオブジェクトを作成せずに
}

4

2 に答える 2

0

質問をより具体的にする必要があります。

Objective-C (iPhone アプリの典型的なプログラミング言語) を使用している場合は、次を使用できます。

[super superClassMethod];

この呼び出しは、スーパークラスへの参照であるキーワードsuperを取り、その後にスーパークラスに送信するメッセージ (Objective-C メソッド) の名前を続けます (Objective-C の「メソッド呼び出し」方法)。

C++ を使用している場合 (サンプル コードが示しているようです)、複数の継承の問題があるため、スーパークラス メソッドを呼び出すことはできないと思います。

于 2011-01-25T10:37:01.020 に答える
0

スーパークラスと通信するためのキーワードはsuper. 次のように、スーパークラスでメソッドを呼び出すことができます。

[super myMethod:someParameter];
于 2011-01-25T10:33:40.960 に答える