ok..I have a function, at the top I hide a UILabel, in the middle I do some processes(grab a file online) and at the end I show the label. All of this in one function and the labels never get hidden because the UI does not get updated before the long process begins. Any ideas on how I can force refresh this?