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