In my app when the user presses a button I start a HTTP asynchronous request (using [NSURLConnection sendAsynchronousRequest...]) and change the text of U
[NSURLConnection sendAsynchronousRequest...]
U
You can try to create a method that sets the text, and inside the block you call:
[self performSelectorOnMainThread:@selector(mySelector) withObject:nil waitUntilDone:NO];
The selector will call and executed on main thread. Hope this help....