Fai*_*adi 5 inheritance overriding uitableview ios swift
我在更改方案以释放每个子类委托函数的位置时遇到问题,例如 scrollViewDidScroll(_scrollView:UIScrollView) 或 tableView(_tableView:UITableView,willDisplaycell:UITableViewCell,forRowAtindexPath:IndexPath)
除非它被覆盖或者它的方案与发布方案不同,否则不会在子类中被调用
请注意,我在发布模式下使用 Xcode 10.3
我尝试将函数添加到超类中,并在子类中重写它,该函数按预期工作,但它正在工作,但这不是一个好的解决方案,因为应用程序很大,它会影响很多区域
工作代码:
A- 超级级
func scrollViewDidScroll(_ scrollView: UIScrollView) { }
Run Code Online (Sandbox Code Playgroud)
B-子类
override func scrollViewDidScroll(_ scrollView: UIScrollView) {
print("Called successfully") //Called successfully
}
Run Code Online (Sandbox Code Playgroud)
在更改要发布的方案之前它使用了什么工作:B-子类
func scrollViewDidScroll(_ scrollView: UIScrollView) {
print("Called successfully") //Called successfully
}
Run Code Online (Sandbox Code Playgroud)
我想要的是使用子类委托函数而不添加空函数来覆盖超类。
提前致谢。