美文网首页iOS Developer
block回调刷新UI填坑

block回调刷新UI填坑

作者: Chase_Eleven | 来源:发表于2017-07-11 10:42 被阅读0次

在block回调中要去刷新界面,遇到这样的问题

 This application is modifying the autolayout engine from a background thread after the engine was accessed from the main thread. This can lead to engine corruption and weird crashes.

截图如下,英语比较挫,大概意思就是说需要在主线程中去刷新UI


错误信息

错误代码如下

_coutTimeV.timeOut = ^(){
   [weakSelf.coutTimeV endCountDown];
   [weakSelf doSomething];
};

修改后

_coutTimeV.timeOut = ^(){
   [weakSelf.coutTimeV endCountDown];
   //通知主线程去做刷新动作
   dispatch_async(dispatch_get_main_queue(), ^{
     [weakSelf doSomething];
   });
};

小白总结,欢迎打脸指正

相关文章

  • block回调刷新UI填坑

    在block回调中要去刷新界面,遇到这样的问题 截图如下,英语比较挫,大概意思就是说需要在主线程中去刷新UI 错误...

  • block中刷新UI

    block回调中刷新ui,日志提示: 意思是:需要在主线程中去刷新UI

  • TZImagePickerController使用记录 PHAs

    坑点1:选择完视频后 setDidFinishPickingVideoHandle block回调拿取到了PHAs...

  • iOS block 防循环引用

    一般来说我们总会在设置Block之后,在合适的时间回调Block,而不希望回调Block的时候Block已经被释放...

  • block回调

    每个刚接触OC的童鞋们,对block的使用都很头痛。 block是一个闭包,类似于函数,但是我们调用的时候传递的是...

  • block回调

    1.第一步:定义block指针@property (nonatomic,copy) void(^cateGoryB...

  • [swift]回调block回调

    在OC中习惯应用block进行事件回调,到swift中依然想找到这种简洁的回调事件,下面将介绍如何在swift中使...

  • iOS 多播委托

    iOS回调有Delegate,NSNotificationCenter,block,kvo。但是项目中回调 有种情...

  • Java回调与反复

    什么是回调?## 先举个通俗易懂的例子经理要出差,给某个员工安排了任务(挖了个坑就不管了,员工你去填坑。这个坑就是...

  • Android AutoDispose网络请求生命周期管理踩坑

    需求:微信支付成功后回调刷新界面步骤:微信成功回调后,通过接口回调,调用刷新界面的网络请求再finish掉微信回调...

网友评论

    本文标题:block回调刷新UI填坑

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