转到不同的UIViewController时,标签栏消失

时间:2013-12-03 13:07:14

标签: ios uiviewcontroller uitabbarcontroller

我有一个标签式应用程序,我在UITabBarController中设置了AppDelegate。它有几个标签,我可以轻松地从一个移动到另一个。

现在我需要以编程方式从一个ViewControllers转到另一个。这就是我的工作:

ImageScreenViewController *imageViewController = [[ImageScreenViewController alloc] init];
UIImageView *iv = [[UIImageView alloc] initWithImage:imageToShow];
imageViewController.imageView = iv;

AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
appDelegate.window.rootViewController = imageViewController;

这会将我带到imageViewController,我的图像显示正确。但是标签栏已经消失了。

我尝试这样设置:

imageViewController.tabBarController = appDelegate.tabBarController;

但事实证明tabBarController在UIViewController上是“readOnly”。我尝试了解决方法,尝试直接设置变量,但没有运气。

那么,即使我在新的视图控制器中,如何让我的标签栏继续显示?

0 个答案:

没有答案