My build target is set for IOS5 which is where I understand UIButton.tintColor was introduced...
UIButton.tintColor
I have this in my viewDidLoad for the View Controller>
Make sure your button "type" is set to System. If it is set to Custom it could be the reason the color of your button isn't changing. This is what happened to me and changing the type to System fixed it.