初心者なのですみません。
ご存知の方教えていただきたいのですが、
例えばaインスタンスがbクラスをインスタンス化して
bインスタンスがcクラスをインスタンス化して
aインスタンスがcクラスをインスタンス化しないで
bインスタンスがインスタンス化したcインスタンスに
メソッド送信のようなことが
したいのですがうまくいきません。
どのようにすればよいですか?
よろしくお願いします
(aインスタンスがcクラスをインスタンス化した場合、bインスタンスがcクラスをインスタンス化したものと同じもの(アドレスが同じ?)なものなのでしょうか?違いますよね?ようするにストレージクラスやNSDataなどインスタンスの中のデータを複数のインスタンスから取り出したいのです)
面倒でスミマセン。
以下は確認のために簡易的に作ったものです。
文字数多すぎなのでinterfaceは省きました
#import "Aobject.h"
#import "Bobject.h"
#import "Cobject.h"
@implementation Aobject
- (IBAction)callb:(id)sender
{
id Bobj = [[Bobject alloc]init];
[Bobj make];
[Cobj log];//ここでエラーが出ます(`Cobj' undeclared (first use in this function) (Each undeclared identifier is reported only once for each function it appears in.))
}
@end
//--------------------------------------
#import "Bobject.h"
#import "Cobject.h"
@implementation Bobject
- (void)make
{
id cobj = [[Cobject alloc]init];
}
@end
//--------------------------------------
#import "Cobject.h"
@implementation Cobject
- (void)log
{
NSLog(@"ok");
}
@end
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- Java インスタンス ダウンキャストについて以下の解釈であっているか教えて欲しいです。 サブクラスをスーパー 1 2022/03/27 18:53
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- Excel(エクセル) 別インスタンスのエクセルを制御したい 1 2023/05/10 02:03
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/06 09:28
- MySQL AWSのRDSを無料枠で使用しておりますが、2日前にDBインスタンスを作成し、現在確認したらDBイン 1 2022/07/19 23:49
- その他(SNS・コミュニケーションサービス) 大至急お助け下さい。マストドンの或るインスタンスに登録したいのですが、ユーザー名で半角英数とアンダー 1 2023/08/25 10:33
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/05/21 02:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Mac 同期前に戻す
-
MacBookのファインダーの中身は...
-
エクセルの表が綺麗にプリント...
-
GPU
-
iMacをMacMiniのモニターとして...
-
MacにもAutoHotkey(windows)の...
-
今日Macbookを買ったんですが、...
-
Microsoft office 2019 for mac...
-
MacBookの音声入力ができなくな...
-
Spotifyが勝手に起動
-
iMacをデュアルモニタ(外部ディ...
-
2013モデルのiMacをフリマアプ...
-
macOS Sonoma 14.1をインストー...
-
Macでデスクトップアイコンを整...
-
Mac プレビューでクリップボー...
-
iMacのモニターを使って
-
mac ファイルの詳細情報を編集...
-
【至急】OBSのデバイス一覧にHS...
-
MacBook Air
-
Mac メールドレスのコピペが出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
今日Macbookを買ったんですが、...
-
iMacをMacMiniのモニターとして...
-
iMacが起動できなくなりました。
-
Macでデスクトップアイコンを整...
-
Microsoft office 2019 for mac...
-
iMacのモニターを使って
-
iMacをデュアルモニタ(外部ディ...
-
Mac拡張子をいじらず名前変更の...
-
mac ファイルの詳細情報を編集...
-
Macに詳しい方教えて下さい M1...
-
mac os 10.6の入ったMac mini ...
-
Mac OS14 いきなりディクトップ...
-
MacBook Airの買い替えについて
-
macOS Sonoma 14.1をインストー...
-
iPhoneで撮った写真はMacでも見...
-
Macの手書き漢字入力ツールにつ...
-
Mac bookで録画ファイル.movを...
-
MacにもAutoHotkey(windows)の...
-
El Capitanがインストールでき...
-
Clean mac x
おすすめ情報