gpt4 book ai didi

iphone - 当我实现 -scrollViewDidScroll : of UIScrollViewDelegate in an UITableView? 时我必须调用 super

转载 作者:行者123 更新时间:2023-12-03 20:26:47 26 4
gpt4 key购买 nike

我创建了一个自定义 UITableView 子类并实现了这个:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
// scrolled...
}

现在,我认为 UITableView 可能也因为一些明显的原因喜欢收到此消息。然而,当我出于某种原因不将其转发给 super 时,一切仍然正常。我必须把那个人转给 super 吗?我的意思是...它是一个委托(delegate)方法实现,但据我所知,这仍然会覆盖 UITableView 中实现的任何内容,或者不会?

编辑:我明白了...代表可以是任何人。别介意这个。但是:我在父类(super class)中有这样的东西,并创建一个子类。我怎么知道父类(super class)确实实现了该方法并且我必须将其转发给 super 类?

最佳答案

简短回答:不。
这些方法在 UIScrollViewDelegate 协议(protocol)中定义。
它们应该在委托(delegate)中实现,该委托(delegate)可能只有 NSObject 作为父级。

它不会覆盖任何内容,因为它是委托(delegate)方法。
UIScrollView 只是做它的事情,并在设置了委托(delegate)时调用委托(delegate)方法。

关于iphone - 当我实现 -scrollViewDidScroll : of UIScrollViewDelegate in an UITableView? 时我必须调用 super,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674659/

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