【问题标题】:Detect end dragging in UIViewController在 UIViewController 中检测结束拖动
【发布时间】:2019-08-12 13:17:12
【问题描述】:

我有一个UIViewController,它的视图中添加了一个UITableView

我想检测用户是否停止向下拖动tableView

我知道有一个 tableView.isDragging 道具会告诉我桌子当前是否正在拖动。但是如果这个道具是真的,我想延迟一个动作直到他们停止。

因此,我希望我可以使用 scrollViewDidEndDecelerating 之类的东西,但我不相信 UIViewController 可以访问它,因为它不是滚动视图的子类。

无论如何我可以检测到这个动作吗?

【问题讨论】:

  • “scrollViewDidEndDecelerating 但我不相信 UIViewController 可以访问这个”它确实如此。 UITableView 是一个滚动视图,所以只需给它一个委托。
  • 我没有意识到这一点,感谢您为我澄清这一点,我每天都在学习,您提供了极大的帮助
  • 您是否尝试在表格中添加手势识别器?

标签: ios swift uitableview uiviewcontroller


【解决方案1】:

大概表格视图有一个委托(UITableViewDelegate)。表格视图也是一个滚动视图,该委托也是它的滚动视图委托 (UIScrollViewDelegate)。所以在那里实现didEnd

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 2011-04-27
    • 1970-01-01
    相关资源
    最近更新 更多