NetworkSection
IB で作成された対応するオブジェクトで呼び出されるクラスがあります。インターフェイスには、 と呼ばれる NSMatrix プロパティが 1 つありますIVBSpecificationMenu
。IB で初期化された ResultSection クラスを介してその NSMatrix オブジェクトにアクセスしたいと思います。
私は何か間違ったことをしているようです。プロパティを作成し、アウトレットを NetworkSection オブジェクトにリンクし、NetworkSection.h ファイルをインポートしましたが、ResultSection の実装では、IVBSpecificationMenu オブジェクトが利用できないようです。
Section.h:
#import <Foundation/Foundation.h>
@interface NetworkSection : NSObjectController {
IBOutlet NSTextField *IVBhostPerNetwork;
IBOutlet NSTextField *IVBamountOfNetworks;
}
@property (retain) IBOutlet NSMatrix *IVBSpecificationMenu;
- (IBAction)enableSpecificationTextField:(id)sender;
@end
ResultSection.h:
#import <Foundation/Foundation.h>
#import "NetworkSection.h"
@interface ResultSection : NSObjectController{
IBOutlet NetworkSection *NetworkSection;
}
- (IBAction)CalculateResults:(id)sender;
- (void)SpecificationSection;
- (void)subnetMaskSection;
@end
これは別のクラスからプロパティにアクセスする正しい方法ですか?