タブ付きアプリケーションであるiphoneプロジェクトがあります。最初のタブにはログインフォームがあり、ログイン機能によって返されたユーザーデータを、ログインフォームを含むビューの代わりに、タブを変更せずに、すべてのウィンドウのスペースを占有することなく、別のビューに表示したいタブバーを隠したくないからです。どうすればこれを行うことができますか (ストーリーボードなし)?
CMAnagrViewController *reg = [[CMAnagrViewController alloc] initWithNibName:@"CMAnagrViewController" bundle:nil];
UIWindow *topWindow = [[[UIApplication sharedApplication].windows sortedArrayUsingComparator:^NSComparisonResult(UIWindow *win1, UIWindow *win2) {
return win1.windowLevel - win2.windowLevel;
}] lastObject];
//topWindow.rootViewController = reg;
[topWindow addSubview:reg.view];
このようにすると、ビューが高すぎて、ナビゲーション バーの一部がステータス バーの下に入り、タブ バーの一部が画面からはみ出してしまいますが、コメントを外すと
//topWindow.rootViewController = reg;
新しいウィンドウが全画面表示になり、ステータスバーの下にすべてのナビゲーションバーが表示されますが、タブバーはありません..
皆さん、ありがとうございました!