0

我将 UIScrollView 子类化并将其超类设置为委托,如下面的片段所示,即使我设置了 contentSize:,委托方法也没有被调用。

popView = [[PopView alloc]initWithFrame:CGRectMake(35, y, 250, 40)];
popView.answerDelegate = self;
popView.delegate = self;
popView.contentSize = CGSizeMake(750, 40);
popView.scrollEnabled = YES;
[self addSubview:popView];

还有一件事,'PopView' 是 UIScrollView 的子类。

4

2 回答 2

0

如果您必须使用 Xib 添加您的 Scrollview,则检查是否将委托设置为文件所有者。并添加 .h 文件 像这样

@interface View : UIView <UIScrollViewDelegate>

如果还没有工作,那么尝试清理你的构建。然后尝试...

于 2013-07-19T12:29:14.823 回答
0

如果您将 UIScrollView 子类化,则将其委托设置为 self 不会做任何事情。滚动视图不能是它自己的委托,因为它本身没有实现它的委托方法。包含滚动视图的视图需要成为它的委托,并且必须实现其委托功能才能正常工作。

self!=超级类。super== 超级班

于 2013-07-19T12:18:50.370 回答