gpt4 book ai didi

swift - UIScrollViewDelegate。 scrollViewDidScroll 未被调用(Swift/Interface Builder/Xcode 6)

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:26 25 4
gpt4 key购买 nike

我正在尝试使用 Interface Builder 连接 ScrollView ,但 UIScrollViewDelegate.scrollViewDidScroll 方法没有在滚动时被调用。

在 IB 中,我有一个 View Controller ,它使用我的 PagedScrollViewController 作为自定义类。在那堂课上,我有:

class PagedScrollViewController: UIViewController, UIScrollViewDelegate {
func scrollViewDidScroll(scrollView: UIScrollView!) {
println("scrollViewDidScroll")
}
}

不幸的是,println 永远不会被调用。我知道 PagedScrollViewController 已正确连接,因为如果我添加 viewDidLoad 方法,该方法就会被调用。除了设置自定义类之外,我还需要做些什么来附加委托(delegate)吗?

最佳答案

原来我需要将 ScrollView 的委托(delegate)附加到 Controller 。这是对我有用的:

class PagedScrollViewController: UIViewController, UIScrollViewDelegate {
@IBOutlet var scrollView: UIScrollView!

override func viewDidLoad() {
super.viewDidLoad()
scrollView.delegate = self
}

关于swift - UIScrollViewDelegate。 scrollViewDidScroll 未被调用(Swift/Interface Builder/Xcode 6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27535675/

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