3

私はUISplitViewControllerアプリケーションを開発しています。Masterビューはに埋め込まれてNavigation Controllerいます。

Master新しいものにセグエしてからGroupsViewController「戻る」ボタンを押すたびにGroupsViewController、画面の中央に移動し、全体SplitViewControllerが上から垂直にそれを覆います。

ここに画像の説明を入力してください

横向きでのみ発生します。ポートレートでは、すべてが正常に機能します。

セグエはNavigationBarButtonからGroupsViewController

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"ShowGroupsSegue"])
    {
        GroupsViewController *groupsController = (GroupsViewController *)[segue destinationViewController];
        groupsController.contactsdelegate = self;
    }
}

どうすればそれを修正できますか?

4

2 に答える 2

5

私は、関連するクラスがiPadのすべてのオリエンテーションに戻っYES てくることを確認することで、それを機能させました。(BOOL)shouldAutorotateToInterfaceOrientation

私はユニバーサルプロジェクトを持っているので、特定のクラスはまだ適切なiPhone設定に設定されています(YESのみをに返しますUIInterfaceOrientationPortrait)。

于 2012-09-10T12:07:44.090 に答える
0

あなたは私の一日を救いました、そしてもう一つ、誰もがこのような問題を抱えているので、ナビゲーションとタブコントローラーのすべてのUIViewControllerが持っていることを確認してください

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    return YES;
}
于 2012-10-02T20:29:24.957 に答える