サブクラス化されたオブジェクトであるタイプのプロパティを持つcalledのサブクラスがありUIViewController
ます。実装とインターフェースは次のようになります。FullScreenViewController
ImageScrollView
UIScrollView
FullScreenViewController.h
#import <UIKit/UIKit.h>
@class ImageScrollView;
@interface FullScreenViewController : UIViewController
{
ImageScrollView *_scrollView;
}
@property(nonatomic, retain) ImageScrollView *scrollView;
@end
FullScreenViewController.m
#import "FullScreenViewController.h"
#import "ImageScrollView.h"
@implementation FullScreenViewController
@synthesize scrollView = _scrollView;
...
@end
今FullScreenViewController
、私はサブクラスを作成し、プロパティから任意のプロパティにアクセスしようとすると、ImageScrollView
「プロパティが見つかりません」というエラーメッセージが表示され続けます。サブクラスに追加ImageScrollView.h
すると機能しますが、理解できません。すでに追加ImageScrollView.h
しましたがFullScreenViewController
、なぜ再度追加する必要があるのですか?
更新:フォワードクラス宣言を使用するのではなく、FullScreenViewController.hにImageScrollView.hを含めました。.hファイルを含めるのではなく、前方宣言を使用したことがある理由について少し混乱していますか?