-2

1つのダッシュボードといくつかの内部画面を備えたアプリを作成したいと思います。ダッシュボードにすべてのメイン画面を含めたい。したがって、タブバーにダッシュボードを含めたくありません。ただし、ユーザーがダッシュボードに移動せずに1つの画面から別の画面に移動できるように、タブバーに内側のメイン画面を追加したいと思います。また、ユーザーにはダッシュボードに移動するオプションがあります。

その解決策を提案してください。

ありがとう

4

1 に答える 1

2

あなたは以下のステップでそれを行うことができます:

1つの「TabBar」ベースのアプリケーションを取り上げます。AppDelegateで1つの「UINavigationController」オブジェクトを取得します。

次に、DashBoard View Controllerを取得し、次のように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 に答える