美文网首页
由于线程问题导致界面卡死

由于线程问题导致界面卡死

作者: 风外杏林香 | 来源:发表于2017-03-29 19:13 被阅读46次

子线程请求数据、主线程刷新UI、这句话,已经说了无数次,然而今天还是在这里掉进了坑,看着日渐稀疏的秀发,还是记录下吧,
首先,如果我的网络请求完成之后直接[self.tableView reloadData],那么界面卡的不要不要的,

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{//子线程中所有数据处理完毕
        id jsondata = [jsonString JSONValue];
        if (jsondata != nil) {
            if (jsondata && [jsondata isKindOfClass:[NSDictionary class]]) {
                self.dataDictionary = (NSDictionary *)jsondata;
                if ([[self.dataDictionary objectForKey:@"flag"] intValue] == 1) {
                    self.dataArray = [self.dataDictionary objectForKey:@"list"];
                    self.maxDropArr = [self.dataDictionary objectForKey:@"maxDrop"];
                }
            }
        }
        dispatch_async(dispatch_get_main_queue(),^{ //重新回到主线程中更新UI
            [self.dataTableView reloadData]; 
        });
    });

这样界面看起来流畅了不少,很好,非常nice,顺带一句,最近在写彩票的走势图,(不得不说使用 - (void)drawRect:(CGRect)rect {}方法对内存和效率方面还是有很多的优势的)回头整理下代码,写个日记记录下期中遇到的坑,先来一张图片占楼,虽然理论来说走势图有问题,然、设计图就是这样的,已经得到PM的确认,并且这么来说,比标准的走势图简单不少,何乐而不为呢,很好,很强大,very good

gg、图片不是很清晰,但是能说明问题

相关文章

  • 由于线程问题导致界面卡死

    子线程请求数据、主线程刷新UI、这句话,已经说了无数次,然而今天还是在这里掉进了坑,看着日渐稀疏的秀发,还是记录下...

  • 多线程的基本概念的理解

    模拟耗时操作 耗时操作对UI的影响 : 会卡死UI / 界面 / 主线程 如何解决耗时操作卡死主线程? 使用多线程...

  • 网络多线程的入门级理解

    模拟耗时操作 耗时操作对UI的影响 : 会卡死UI / 界面 / 主线程 如何解决耗时操作卡死主线程?使用多线程技...

  • centos7 选择gui安装

    centos7选择gui安装时,安装完创建用户时,图形化界面一直卡死,发现由于创建了video用户导致的奇葩问题,...

  • 定时器在子线程中的使用

    最近需要用多线程比较多,由于我们程序中连接数据,然后更新界面。由于有可能连接断开,如果在主线程中运行的话,会卡死界...

  • 多线程-异步下载图片Demo

    注意点及细节处理:1. 耗时操作放在子线程:下载操作如果耗时较长,在主线程执行就会卡死主界面2. 设置占位图:由于...

  • Reachability类的学习(二)

    为了避免由于使用SCNetworkReachabilityGetFlags在主线程里会引起卡死的问题,采用一个GC...

  • 图片加载堵塞线程

    直接采用 这种方式加载图片 会堵塞主线程 要把他放在子线程中执行,就不会造成界面卡死

  • ios 界面卡死问题

    发现问题 前阶段经常收到反馈,说app界面偶尔会出现卡死的问题,又没有log任何信息,也不抛任何异常和崩溃;切换到...

  • [笔记]在App中使用指纹/面容验证首次验证后界面卡死

    第一,界面卡死 所以是主线程被阻塞。此问题必现。 第二,主线程被阻塞就那几种情况。 一一排查,最后无果。 第三,建...

网友评论

      本文标题:由于线程问题导致界面卡死

      本文链接:https://www.haomeiwen.com/subject/fljyottx.html