如果有必要,我可以展示一些代码,但我不相信我的问题需要它,因为它相当普遍。
我有一个UIView,里面有一个UICollectionView。它是一个10 x 10网格,具有自定义布局。我只是因为我希望它能够左右滚动而上下滚动。
我还有一个运行倒计时时钟的NSTimer。除非用户滚动UICollectionView,否则NSTimer将平稳运行。事实上,当用户向任何方向滚动它时,NSTimer完全停止,然后,当用户停止时,计时器再次从它停止的地方开始。
我多次使用NSTimer,从未看到过简单的用户交互,导致它停止。
有没有办法避免这种情况发生?
谢谢!
答案 0 :(得分:1)
你可以尝试这个..把你的计时器添加到主运行循环
[[NSRunLoop mainRunLoop]addTimer:timer forMode:NSRunLoopCommonModes];
答案 1 :(得分:0)
请注意这一点。您必须等到启动NSTimer才能放入此代码。它将使用nil NSTimer对象崩溃。
再次感谢。