if ([NSThread isMainThread])
{
[self.downloadMapBtn setImage:[UIImage imageNamed:@"download_map.png"] forState:UIControlStateNormal];
[self.downloadMapBtn setNeedsDisplay];
}
else
{
dispatch_sync(dispatch_get_main_queue(), ^{
//Update UI in UI thread here
[self.downloadMapBtn setImage:[UIImage imageNamed:@"download_map.png"] forState:UIControlStateNormal];
[self.downloadMapBtn setNeedsDisplay];
});
}
{
[self.downloadMapBtn setImage:[UIImage imageNamed:@"download_map.png"] forState:UIControlStateNormal];
[self.downloadMapBtn setNeedsDisplay];
}
else
{
dispatch_sync(dispatch_get_main_queue(), ^{
//Update UI in UI thread here
[self.downloadMapBtn setImage:[UIImage imageNamed:@"download_map.png"] forState:UIControlStateNormal];
[self.downloadMapBtn setNeedsDisplay];
});
}