こんにちは、オブジェクトを使用せずに、サブクラスからスーパークラスに文字列値を渡したいです。誰でも助けてください。と関係があることはわかっています[self superView]。助けてください
クラスc1
{
文字列 s1
-(ボイド) m1
{
}
}
クラスc2
{
// ここで m1 を呼び出し、s1 にも値を渡したい
// クラス c1 のオブジェクトを作成せずに
}
こんにちは、オブジェクトを使用せずに、サブクラスからスーパークラスに文字列値を渡したいです。誰でも助けてください。と関係があることはわかっています[self superView]。助けてください
クラスc1
{
文字列 s1
-(ボイド) m1
{
}
}
クラスc2
{
// ここで m1 を呼び出し、s1 にも値を渡したい
// クラス c1 のオブジェクトを作成せずに
}
質問をより具体的にする必要があります。
Objective-C (iPhone アプリの典型的なプログラミング言語) を使用している場合は、次を使用できます。
[super superClassMethod];
この呼び出しは、スーパークラスへの参照であるキーワードsuperを取り、その後にスーパークラスに送信するメッセージ (Objective-C メソッド) の名前を続けます (Objective-C の「メソッド呼び出し」方法)。
C++ を使用している場合 (サンプル コードが示しているようです)、複数の継承の問題があるため、スーパークラス メソッドを呼び出すことはできないと思います。
スーパークラスと通信するためのキーワードはsuper. 次のように、スーパークラスでメソッドを呼び出すことができます。
[super myMethod:someParameter];