NSTimer和UICollectionView

时间:2013-04-24 02:30:33

标签: nstimer uicollectionview

如果有必要,我可以展示一些代码,但我不相信我的问题需要它,因为它相当普遍。

我有一个UIView,里面有一个UICollectionView。它是一个10 x 10网格,具有自定义布局。我只是因为我希望它能够左右滚动而上下滚动。

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

我多次使用NSTimer,从未看到过简单的用户交互,导致它停止。

有没有办法避免这种情况发生?

谢谢!

2 个答案:

答案 0 :(得分:1)

你可以尝试这个..把你的计时器添加到主运行循环

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

答案 1 :(得分:0)

请注意这一点。您必须等到启动NSTimer才能放入此代码。它将使用nil NSTimer对象崩溃。

再次感谢。