如何使所有视图控制器的主VC工具栏全局化

时间:2012-07-03 17:39:08

标签: iphone

- (void)viewDidLoad{
 UIView *baseView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

 [self.view addSubview:baseView];
 // Displays UIImageView
 UIImageView *myImage = [[UIImageView alloc]
                 initWithImage:[UIImage imageNamed:@"ka1_046.png"]];
 myImage.frame = CGRectMake(0, 0, 320, 460);
 [baseView addSubview:myImage]; 
 // create the UIToolbar at the bottom of the view controller
 toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 425, 320, 40)];
 toolbar.barStyle = UIBarStyleBlackOpaque;
 [baseView addSubview:toolbar];

我如何制作主VC的UIToolbar,它没有导航控制器,也没有全局VC的全局tabbarcontroller

1 个答案:

答案 0 :(得分:1)

有几种方法,

首先:你可以代替展示新的viewcontrollers,你可以将它们添加到self.view并最小化它们的大小以适应视图控制器减去tabbar

第二:您可以在某个全局类中共享标签栏的实例,例如app delegate,只需在app delegate中创建标签栏并在其周围添加一个属性,以便其他VC可以访问它,然后在新VC的每个viewDidLoad处添加它