.xib ファイルに UIView があります。(UIControlView ではないことに注意してください)
@interface OfferUIView : UIView
したがって、私の UIView のカスタム クラスは OfferUIView です
それに scrollView を追加したい。xcode機能を使用して追加すると、スクロールビューのデリゲートをOfferUIViewに接続するだけです。OfferUIView.m でプログラムで行うにはどうすればよいですか?
これは私が何をしたかです:
self.scrollView = [[UIScrollView alloc] initWithFrame: frame];
self.scrollView.delegate = self;
delegate = self
しかし、次のような警告が表示されます。
Assigning to id<UIScrollViewDelegate> from incompatible type OfferUIView
どうすれば修正できるか知っていますか?
編集:
私が使うとき
@interface OfferUIView : UIView <UIScrollViewDelegate>
self.pageViews = [[NSMutableArray alloc] init];
for (NSInteger i = 0; i < pageCount; ++i) {
[self.pageViews addObject:[NSNull null]];
}
CGRect frame = self.view.bounds;
self.scrollView = [[UIScrollView alloc] initWithFrame: frame];
CGSize pagesScrollViewSize = self.view.frame.size;
self.scrollView.contentSize = CGSizeMake(pagesScrollViewSize.width * self.pageImages.count, pagesScrollViewSize.height);
self.scrollView.delegate = self;
UIScrollView の画像のカップルである必要がありますが、スクロールは機能しません。