So I have made this app with a hell of a lot UITableViews that started around iOS 4.3.
In the past week I've updated my iPhone to iOS7.0 and when i ran my app (that is currently in development again) and my UITableView backgrounds turned out white instead of the clearcolor that used to work before.
So I've searched google and came to the conclusion that we should now do this color at cellular level. Like in this question: UITableView clear background
I've tried that and it works fine. However when I tried to explain this difference to my co-developers I couldn't figure out a strange behaviour.
During development we used testflight to upload multiple testable versions so we could debug and keep track of the project. During this talk one of my co-developers downloaded the very same app from testflight that was uploaded before I updated my mac to MountainLion, iOS 7.0 and xCode5.0. And when he ran it on his iPhone with iOS7.0, the UITableView backgrounds were clearcolor!
My question is:
How can a version that predates my latest build and was uploaded to testflight ( when I was running Lion, xCode 4.5 ) run differently on a same iPhone device with iOS 7.0, then my currently compiled build ( from MountainLion, xCode 5.0 )?
It doesn't make sense to me. Does anyone know why these 2 builds are working differently from each other? Or am I just going crazy?