I am trying to perform this action on the main thread:
[curItem.mButton setBackgroundImage:newArt forState:UIControlStateNormal]; So I do this...
cWrapperObject* obj = [cWrapperObject alloc]; [obj setupParams :curItem.mButton :newArt]; [obj performSelectorOnMainThread:@selector(setImageForButton) withObject:nil waitUntilDone:YES]; I feel like this is bad, does anyone has any suggestions on how I could approach this differently?