有一个与此类似的问题,但答案很笼统,含糊。(Detecting UITableView scrolling)
请不要解雇。我正在寻找具体的解决方案。
我有UITableView
具有可编辑的文本字段,并且在选择另一个单元格时出现PickerView。
我需要的是在用户开始滚动此UITableView
时隐藏firstResponder或PickerView。
到目前为止,问题Detecting UITableView scrolling有一个建议,您应该子类UITableView
。如果您子类化UITableView
仍不能访问内部/私有UIScrollView
。
如何访问UITableView
的父ScrollView(不违反法律)?
谢谢。
最佳答案
您不需要子类UITableView
即可跟踪滚动。您的UITableViewDelegate也可以用作UIScrollViewDelegate
。因此,在您的委托类中,您可以实现-scrollViewWillBeginDragging:
或您所需要的任何UIScrollViewDelegate
方法。 (如您提到的问题中实际建议的那样)
关于iphone - 如何检测UITableView的滚动?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2227368/