添加按钮到顶部UITabBarController

时间:2013-10-24 19:07:34

标签: iphone objective-c ipad ios6

我有一个应用程序,它有一个UITabBarController作为rootviewcontroller。 UITabBarController有四个项目。四个UIViewConotroller嵌入在UINavigationControllers中。我可以在UINavigationController上添加一个按钮或图像。但是,我必须在每个UINavigationController上重复4次以获得相同的按钮或图像。我可以在UITabBarController的顶部添加一个按钮或图像,它被设置为rootviewcontroller吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

理论上,你可以通过以下方式实现:

UIButton *button = ; // your button
button.frame = CGRect(...); // position on the screen, where you want to have the button

[rootViewController addSubview:button];

但是,强烈建议不要使用此解决方案。

您可以做的是创建一个抽象类MyViewControllerWithButton : UIViewController,它将实现viewDidAppear:创建UIButton并将其添加到navigationBar。

您在标签栏中使用的所有viewControllers都将是MyViewControllerWithButton的子类。