独自のカスタムUIScrollViewを作成しようとしています。これにより、タッチイベントを、スクロールビュー内のイメージビューに描画するロジックを持つデリゲートオブジェクトに渡すことができます。
クラスインターフェイスからデリゲート変数とプロパティを削除すると、通常のスクロールビューとして正常に機能します。カスタムプロトコルデリゲートを作成すると、ビルドされますが、メッセージは渡されません。
助けていただければ幸いです
@class DrawableScrollView;
@protocol DrawableScrollViewDelegate <UIScrollViewDelegate>
- (void)touchesBegan:(DrawableScrollView *)drawableScrollView touches:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(DrawableScrollView *)drawableScrollView touches:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(DrawableScrollView *)drawableScrollView touches:(NSSet *)touches withEvent:(UIEvent *)event;
@end
@interface DrawableScrollView : UIScrollView {
id<DrawableScrollViewDelegate> delegate;
}
@property (nonatomic, assign) IBOutlet id<DrawableScrollViewDelegate> delegate;
@end