【问题标题】:NSTimer and UICollectionViewNSTimer 和 UICollectionView
【发布时间】:2013-04-24 02:30:32
【问题描述】:

如有必要,我可以显示一些代码,但我认为我的问题不需要它,因为它相当笼统。

我有一个 UIView,其中有一个 UICollectionView。这是一个具有自定义布局的 10 x 10 网格。我之所以定制它只是因为我希望它可以左右滚动和上下滚动。

我还有一个运行倒计时时钟的 NSTimer。 NSTimer 运行平稳,除非用户滚动 UICollectionView。事实上,当用户向任何方向滚动时,NSTimer 会完全停止,然后,当用户停止时,计时器会从停止的地方重新开始。

我已经多次使用 NSTimer,但从未见过简单的用户交互导致它停止。

有什么办法可以避免这种情况发生吗?

谢谢!

【问题讨论】:

    标签: nstimer uicollectionview


    【解决方案1】:

    你能试试这个吗..将你的计时器添加到主运行循环

    [[NSRunLoop mainRunLoop]addTimer:timer forMode:NSRunLoopCommonModes];
    

    【讨论】:

      【解决方案2】:

      只是一个注释。您必须等到启动 NSTimer 才能放置此代码。它会因一个 nil NSTimer 对象而崩溃。

      再次感谢。

      【讨论】:

      • 当然.. 您应该在将计时器添加到运行循环之前创建计时器。如果山雀有帮助,你能接受我的回答吗
      猜你喜欢
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多