You may see only meaningless rectangles when customizing the tab bar items using initWithTitle:image:tag:, this may be because that the background of your png file is not transparent.
iOS just fails everything quietly and you'll need to spend hours to understand why, this really sucks.