2013-04-24 61 views
0

如果需要,我可以显示一些代码,但我不相信我的问题会需要它,因为它相当一般。NSTimer和UICollectionView

我有一个UIView,它有一个UICollectionView。这是一个具有自定义布局的10 x 10网格。我有它自定义,因为我想让它滚动并排和上下。

我也有一个运行倒计时的NSTimer。除用户滚动UICollectionView外,NSTimer运行平稳。事实上,当用户向任意方向滚动时,NSTimer将完全停止,然后,当用户停止时,计时器会再次从停止位置开始。

我已经使用了NSTimer很多次,从来没有看到一个简单的用户交互导致它停止。

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

谢谢!

回答

1

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

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

工作。谢谢! – 2013-05-08 04:08:44

+0

欢迎您.. :) – 2013-05-08 04:11:41

0

这个刚一说明。您必须等到您启动NSTimer之后才能放置此代码。它会因无NSTimer对象而崩溃。

再次感谢。

+0

Ofcourse ..您应该在将其添加到runloop之前创建计时器。如果山雀有帮助,你能接受我的答案吗? – 2013-05-08 04:25:21