+2  A: 

All that matters is that they have an IBOutlet, and are declared correctly for the ui element you are trying to connect to. A @property isn't essential (but is good practice). You can have the IBOutlet on either the declaration, the @property, or both.

Buttons in a toolbar are UIBarButtonItems; buttons on a plain view are UIButtons. They are different things. You seem confused on this issue, so please double check your code.

Paul Lynch
I setup an IBOutlet and declared the UI element as a UIButton, hooked it up in IB. Still doesn't show up.
Sheehan Alam
It probably doesn't show because items on a UIToolbar have to be UIBarButtonItems. Check the docs.
Paul Lynch
weird how the other 3 buttons show up though...any thoughts?
Sheehan Alam
When you add a UIButton in IB, it adds a UIBarButtonItem with the UIButton as its customView. I just checked via gdb - and I can see one normal UIBarButtonItem and 4 UIButtons on mine.
Paul Lynch
The button truly does exist, I realized the image, or the background image on the UIButton does not appear. Any thoughts?
Sheehan Alam
A: 

I am also having the same problem. My button background images all who up as white spaces. They are the right size and do display but they are just solid white. They look fine in everything else even xcode, and preview. I'm at a loss at why they don't appear as the background of my toolbar buttons

bryan