0

在我的一个视图控制器(使用 Storyboard 和 ARC 模式)中,我添加了两个 scrollView 方法?

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 
{
}

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
}

它们都不适用于我的应用程序。

我已经将滚动视图添加为 self.view 的子视图
但是,为什么这些滚动视图方法不起作用?请给我一些想法。

4

1 回答 1

1

这些是 UIScrollViewDelegate 方法。您必须正确地将 VC 设置为滚动视图委托并将委托从 xib 连接到 VC

  1. 添加<UIScrollViewDelegate>到您的 VC

.h 文件

@interface ExampleVC <UIScrollViewDelegate>

使 exampleVC 成为 UIScrollViewDelegate 方法的接收者。

  1. 从 Xib 将滚动视图代表连接到文件所有者(右键单击情节提要中的滚动视图,然后将代表拖动到视图控制器对象,仅此而已)

编辑 如果您以编程方式创建滚动视图

[scrollView setDelegate:self];

能胜任

于 2013-02-17T20:04:48.413 回答