0

タブ付きアプリケーションである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;

新しいウィンドウが全画面表示になり、ステータスバーの下にすべてのナビゲーションバーが表示されますが、タブバーはありません..

皆さん、ありがとうございました!

4

0 に答える 0