我想用一个仪表板和一些内部屏幕制作应用程序。我想在仪表板中包含所有主屏幕。因此,我不想在tabbar上包含仪表板。但是我想在标签栏上添加内部主屏幕,这样用户就可以从一个屏幕移动到另一个屏幕而无需转到仪表板。用户也可以选择使用仪表板。
请为此提出任何解决方案。
由于
答案 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];
希望,你有所了解。
干杯,从享受开始!