如何在iOS应用中使用tabbar制作没有tabbar和内部屏幕的仪表板?

时间:2012-12-28 05:40:12

标签: iphone objective-c ios uitabbarcontroller dashboard

我想用一个仪表板和一些内部屏幕制作应用程序。我想在仪表板中包含所有主屏幕。因此,我不想在tabbar上包含仪表板。但是我想在标签栏上添加内部主屏幕,这样用户就可以从一个屏幕移动到另一个屏幕而无需转到仪表板。用户也可以选择使用仪表板。

请为此提出任何解决方案。

由于

1 个答案:

答案 0 :(得分:2)

您可以通过以下步骤执行此操作:

选择一个基于“TabBar”的应用程序。 在App Delegate中获取一个“UINavigationController”对象。

现在, 拿你的DashBoard视图控制器并将其添加到NavigationController对象中,如下所示:

////Add DashBoard View////
DashBoardViewController *objDashBoardViewController = [[DashBoardViewController alloc] initWithNibName:@"DashBoardViewController" bundle:nil];
UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:objDashBoardViewController];
[nc setNavigationBarHidden:TRUE];
self.navController = nc;
[nc release];

在AppDelegate Class的下面方法中执行上述操作。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
}

现在,当用户点击DashBoard的任何按钮时,您可以调用TabBar对象。这样,用户将从DashBoard导航到基于TabBar的应用程序。

[self.navController pushViewController:self.objTabBar animated:YES];

希望,你有所了解。

干杯,从享受开始!