-2

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

请提出任何解决方案。

谢谢

4

1 回答 1

2

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

以一个基于“TabBar”的应用程序为例。在 App Delegate 中取一个“UINavigationController”对象。

现在,将您的仪表板视图控制器添加到 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 类的以下方法中执行上述操作。

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

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

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

希望,你有想法。

干杯,从享受开始!

于 2012-12-28T05:56:24.697 回答