我有一个UITableViewController
默认的UITableView
. 我开始用手指慢慢拖动表格进行滚动,即不用手指轻弹它。每次表格在屏幕上移动时,scrollViewDidScroll
都会调用控制器的方法;当满足我指定的某些条件时,其中一个调用用于scrollViewDidScroll
在performSelector:withObject:afterDelay
以后安排某些操作。
但是,我发现在我松开手指之前该动作不会执行。例如,如果我将afterDelay
参数设置为 2 秒,但按住手指 5 秒,当我松开手指并执行操作时,为时已晚 3 秒。有没有办法让动作(即更新 UI,因此必须在主线程中运行)在手指仍然靠在屏幕上时执行?
谢谢!