I have Xib for the UITabbarController subclass - which is a view.If i add the label on top of view in xib it will not display if because viewcontroller is subclass of tabbarcontroller.tabbarcontroller accepts only tabbar as subview and it will not accept labels.So We have to add items to each child controller or else in viewdidload of tabbarcontroller class create a label alloc and init it and add it like
[self.view addsubview:label];
if you add label on xib view then it will not be visible on child view controllers,if you load nib forcefully in viewdidload then nib will be visiblw but not tabbarcontroller and child view controllers.Hope this will help everyone.