Today Extension:控件的刷新感觉无效果实际上是要等很久才更新

今天在熟悉today widget的时候发现,接口请求下来的数据赋值给控件,控件的更新非常非常慢,找了一波更新界面的方法都不对劲,后面想到数据的赋值实在接口请求完毕就进行赋值的,在block内部。于是将赋值和刷新方法放在了主线程中

dispatch_async(dispatch_get_main_queue(), ^{

                self.bottomLabel.frame = CGRectMake(15, CGRectGetMaxY(self.backButton.frame)+20, self.view.frame.size.width-30, 0);

                self.bottomLabel.text = singleDic[@"content"];

                [self.bottomLabel sizeToFit];

            });

就正常了

你可能感兴趣的:(Today Extension:控件的刷新感觉无效果实际上是要等很久才更新)