我有一個TableView,在每一個Cell上面都要加上彈幕,彈幕一直從右向左移動,但是我上下滑動TableView時,彈幕移動就停止了,我感覺應該是線程干擾的問題,請教一下大神應該怎麼做,怎麼讓它們互不干擾
你的這種情況不知道跟我之前遇到的情況一樣不?我之前就遇到過一個計時器在計時的時候
我的手在滾動tableView的時候不放手一直停留在屏幕上的時候,計時器就會停止工作了。
解決的方式有兩種:為了解決這個問題我們可以將其加入到UITRackingRunLoopMode模式或NSRunLoopCommonModes模式中
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(actionTimer:) userInfo:nil repeats:YES];
//解決方法之一
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
//解決方法之二
// [[NSRunLoop currentRunLoop] addTimer:timer forMode:UITrackingRunLoopMode];
然後在方法中寫要執行的代碼