我有一个TableView,在每一个Cell上面都要加上弹幕,弹幕一直从右向左移动,但是我上下滑动TableView时,弹幕移动就停止了,我感觉应该是线程干扰的问题,请教一下大神应该怎么做,怎么让它们互不干扰
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
DYliufei 2015-08-07 01:52最佳回答 专家已采纳你的这种情况不知道跟我之前遇到的情况一样不?我之前就遇到过一个计时器在计时的时候
我的手在滚动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];
然后在方法中写要执行的代码采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(2条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2015-08-06 11:28回答 3 已采纳 你的这种情况不知道跟我之前遇到的情况一样不?我之前就遇到过一个计时器在计时的时候 我的手在滚动tableView的时候不放手一直停留在屏幕上的时候,计时器就会停止工作了。 解决的方式有两种:为了解
- 2013-04-25 02:22回答 2 已采纳 应该是这样,如果你用addImage的话,在retina显示下它会自动使用e"AddImage@2x"。可能是这样引起的问题。 tableview滚动的话相当于‘再开始’。好像你用了
- 2015-07-15 07:50回答 1 已采纳 UITableView作为主体界面 UIView作为tableView的header UISegmentedControl 作为TableView的sectionHeader 思路就这样子,代码
- 2016-05-05 14:58weixin_30306905的博客 我请求同一个接口两次, 第一次是那缓存, 第二次是那网络数据在请求成功回调的主线程异步的, 先赋值数据源, 然后调用uitableview reloaddata的方法, 这时候问题来了 reloaddata的时候会先调用numberOfRowsInSection...
- 2017-02-23 10:58PandaDevelop的博客 headerView.setLayoutClosure { self.sizeHeaderToFit() } commentzTableView.beginUpdates() commentzTableView.tableHeaderView = headerView commentzTableView.endUpdates() 这个代码段存在于v
- 2017-06-29 10:51半部江湖的博客 iOS UITableView reloadData 方法 无效,或者不执行,导致 TableView 不刷新 原因。 转载 http://www.cnblogs.com/zxykit/p/5664192.html 人家总结的很到位 reloadData不执行有好多总情况 1.没有实现代理,这...
- 2013-04-17 02:51回答 1 已采纳 没看到你把图片赋值给 cell 不知道对不对?
- 2013-04-18 02:17回答 1 已采纳 分区section需要在uitableview加载时就要计算出来 你可以根据你当前的总行数除以5来得到section的数量 -(NSInteger)numberOfSectio
- 2013-06-21 06:42回答 2 已采纳 [UITableView 一直显示滚动条(ScrollBar Indicators)、滚动条Width(宽度)、滚动条Color(颜色)][1] 这里有详细的解决办法 [1]: htt
- 2019-06-23 22:40阿飞小伙子_blogs的博客 学会使用调试工具分析问题 异步绘制 基础的优化准则 1、正确地使用UITableViewCell的重用机制 UITableView最核心的思想就是 UITableViewCell 的重用机制。UITableView 只会创建一屏幕(或一屏幕多一点)的 ...
- 2018-03-11 21:58TuGeLe的博客 UITableView 是开发中经常会用到的控件,UITableView 中由一个个的 UITableViewCell 组成。对于一些简单的 UITableViewCell ,快速滑动时没什么问题。然而对于比较复杂的 UITableViewCell ,比如微博的 cell,cell ...
- 2021-01-20 09:58大家可以看到这个界面很简单,其实就是UITableView的布局,但是难点是在于如何从网上下载这些图片,下载之后应如何进行存储! 我们一步一步进行解析,先从单线程(主线程)进行多图片下载我们布局上的文字及图片的...
- 2013-07-31 08:42回答 1 已采纳 1、给button 绑定点击事件 2、用一个int 值记录点击事件触发的次数
- 2013-07-11 09:48回答 1 已采纳 在外面定义一个累加器不行? NSInteger cellIndex=0; - (UITableViewCell *)tableView:(UITableView *)tableVi
- 2015-08-27 08:25回答 2 已采纳 问题已经解决了 对这种自定义的cell需要自己去重写一个类继承UITableViewCell去实现- (id)initWithStyle:(UITableViewCellStyle)style reu
- 2018-08-30 18:45荒唐的天梯的博客 1、cell复用 复用很简单,这或许是所有iOS开发者最为熟知的一个优化内容,如下代码: 1 2 ... -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(...
- 心湖中的石子的博客 1.NSOperation–最大并发数 什么是并发数 同时执行的任务数,比如同时开3个线程执行3个任务,并发数就是3 最大并发数的相关方法 -(NSInteger)maxConcurrentOperationCount; -(void)setMaxConcurrentOperationCount:...
- LiveCollections是一个开放源代码框架,它...使用两个主要类CollectionData或CollectionSectionData中的一个,您可以构建一个完全通用的,不可变的数据集,该数据集具有线程安全性,定时安全性和高性能。 只需连接您的v
- 2016-04-19 09:58回答 3 已采纳 你这样可以先看看UIRefreshControl源码,是否有配置可以禁用显示,或者直接修改代码不让它显示
- 2017-07-13 10:43styleqiang的博客 在iOS开发中tableView是最常用的控件之一,对tableView...提示:如果你对tableView的层次结构还不够清晰,本博主向你推荐一篇文章,UITableView的结构方法解析–http://www.jianshu.com/p/284fd7d8c9e9 你会对tableVi
- 没有解决我的问题, 去提问