为啥不在我的应用程序中使用 scrollView 方法?

Posted

技术标签:

【中文标题】为啥不在我的应用程序中使用 scrollView 方法?【英文标题】:Why don't work scrollView methods in my app?为什么不在我的应用程序中使用 scrollView 方法? 【发布时间】:2013-02-17 20:01:01 【问题描述】:

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

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 



- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView


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

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

【问题讨论】:

【参考方案1】:

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

    <UIScrollViewDelegate> 添加到您的VC

.h 文件

@interface ExampleVC <UIScrollViewDelegate>

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

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

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

[scrollView setDelegate:self];

可以胜任

【讨论】:

感谢您的快速回复。我很抱歉我的问题不完整。我不使用委托。我只是在情节提要中使用视图控制器并将它们与 segue 连接起来。那么,我该怎么办?请。 剩下的就是我说的了 你必须在代码中包含这些步骤,然后你才能看到方法命中 ***.com/questions/2534094/… 我在 .h 文件中添加接口 ExampleVC 没问题。但是,我从程序(在 .m 文件中)创建滚动视图。不是来自IB。我如何在 .m 文件中执行操作?我是ios新手。请给我一个病人。 :)

以上是关于为啥不在我的应用程序中使用 scrollView 方法?的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 不在 UIScrollView 内滚动

为啥我的 ReactJS 应用程序在本地运行但不在 Azure 中运行?

为啥不在 Vue 和 Vue Router 生产环境中渲染我的组件?

为啥我的应用不在打开 txt 文件的应用列表中?

为啥 UIWebView 不在我的应用程序委托中的 applicationWillTerminate: 处加载 NSURLRequest?

为啥添加ScrollView时ImageView Image Zoomed?