0

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

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

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

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

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

谢谢!

4

2 回答 2

1

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

[[NSRunLoop mainRunLoop]addTimer:timer forMode:NSRunLoopCommonModes];
于 2013-04-24T06:36:08.010 回答
0

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

再次感谢。

于 2013-05-08T04:10:37.670 回答