我的 .xib 文件中有一个 UIView。(注意不是 UIControlView)
@interface OfferUIView : UIView
所以我的 UIView 的自定义类是 OfferUIView
我想向它添加一个滚动视图。当我使用 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 中的几个图像,但滚动不起作用。