Re: How to update UI from a background thread
Re: How to update UI from a background thread
- Subject: Re: How to update UI from a background thread
- From: Dave <email@hidden>
- Date: Wed, 21 Sep 2016 17:20:10 +0100
Hi,
This doesn’t work probably because the Class is that is calling back the delegate method that updates the Scroll View is also being run on the main thread. Sorry I should have said this earlier. I tried updating the UI on a background thread and it seemed to work BUT I got warning message from CALayer or maybe CATransaction and I think it caused the App to hang.
The time consuming method I am calling is in a third party library and it must be called in the main thread.
All the Best
Dave
> On 21 Sep 2016, at 17:01, Sandor Szatmari <email@hidden> wrote:
>
> In general, one simple form is:
>
> dispatch_async( dispatch_get_main_queue(), ^{
> // do UI updates on the main thread.
> });
>
> This can also be done with NSOperationQueue:
>
> [[NSOperationQueue mainQueue] addOperationWithBlock:^{
> // do UI updates on main thread.
> }];
>
> Sandor Szatmari
>
> On Sep 21, 2016, at 11:40, Dave <email@hidden <mailto:email@hidden>> wrote:
>
>> Hi All,
>>
>> How can I update my UI from a background thread?
>>
>> I have a method that does a LOT of intense processing, it calls a delegate method in my Window Controller which appends it to a Logging Scroll View, however nothing shows up in the Scroll View although it NSLog’s the string ok.
>>
>> Firstly is it ok to do this? When I tried it I got a CALayer error reported in the NSLog output.
>>
>> All the Best
>> Dave
>>
>>
>> _______________________________________________
>>
>> Cocoa-dev mailing list (email@hidden <mailto:email@hidden>)
>>
>> Please do not post admin requests or moderator comments to the list.
>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com <http://lists.apple.com/>
>>
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden <mailto:email@hidden>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden