在基于标签栏的应用程序中,我从tabview1添加了一个新的UIViewController,如此
[self.view addSubview:self.aView.view];
我在IB中为aView创建了nib。这是一个带有桌面视图和导航栏的视图。我有一个aView和bView,几乎相同,并以相同的方式添加到父级。唯一的区别是aView在其tableview中有两个部分。否则,视图布局相同。
出于某种原因,aView不会显示其导航栏。它似乎也比bView高一点,因为我可以在标签栏和aView之间看到父视图的一小部分。我试图找到这两个视图之间的任何差异会导致这种行为,但不能。我在俯瞰什么?
答案 0 :(得分:1)
根据您的需要,您应该能够为每个UIViewController创建单独的nib,然后将每个这些nib设置为tabbar的每个tar中的第一个视图控制器,或者使用相同的nib在每个bar中设置这些nib :
- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated
Apple文档中的以下信息应该有所帮助: