gpt4 book ai didi

ios - UIScrollViewDelegate 不触发方法

转载 作者:行者123 更新时间:2023-12-01 17:44:03 30 4
gpt4 key购买 nike

我有一个带有 UIScrollView 的 View ,带有一些文本(通过 JSON 加载)。我需要检测用户何时到达滚动的末尾(我在这里看到了其他关于它的问题)但问题是,我已经完成了 .h 实现 UIScrollViewDelegate,我有

@property (retain, nonatomic) IBOutlet UIScrollView *scroll;

在我的 .h 文件中,并在 .m 文件中合成它。我的 viewDidLoad 中有这个:
self.scroll=[[UIScrollView alloc]init];
self.scroll.delegate=self;

在 Interface Builder 中进行连接(IBOutlet“滚动”与 UIScrollView 等)。

之后,我通过调用 JSON 来完成 UITextView,并执行与 scrollView 无关的其他事情。然后,我实现了方法 scrollViewDidScroll。但是,它永远不会被调用。滚动效果很好,让我上下查看整个文本。但是,知道为什么不调用协议(protocol)的方法吗?

谢谢你。

最佳答案

你不需要分配和初始化一个新的 UIScrollView实例。当您从 IB 链接它时,它已经完成。这样你就打破了链接。

顺便说一句,你的 scroll属性定义为 retain , 所以
self.scroll = [[UIScrollView alloc]init];
是内存泄漏。

关于ios - UIScrollViewDelegate 不触发方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11222093/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com