How to update a UI label from a non UI thread in iOS

前端 未结 5 1430
情深已故
情深已故 2021-02-05 07:17

I am new to iOS development, I have plain objective -c class \"MoneyTimer.m\" for running timer, from there i want to update the an UI label with the changing value of timer.

5条回答
  •  既然无缘
    2021-02-05 08:01

    The proper way is this:

    - (void) countUpH  {
       sumUp = sumUp + rateInSecH;
       //Accessing UI Thread
       dispatch_async(dispatch_get_main_queue(), ^{
    
       //Do any updates to your label here
        yourLabel.text = newText;
       });
    }
    

提交回复
热议问题