0

UIImageView2つのベースのnibファイルを含む小さなプロジェクトがあります。

メインビューが読み込まれると、正しく表示されます。

ビューを切り替えるために、私はこのようなコードを使用しています(たとえば、これは2番目のビューに移動することです)

-(IBAction) secondClicked:(id)sender {
    SecondViewController *second = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
    [self presentModalViewController:main animated:NO];
    [second release];
}

新しいビューが表示されると、画面の約10%が横に移動します。同様のコードを使用してメインに戻ると、メインビューが同様にオフセットされて表示されます。

それが違いを生むなら、私はランドスケープモードにいます。

ビューを表示して正しく配置するにはどうすればよいですか?

4

1 に答える 1

0

わかりました、もっと注意深く見た今、それは理にかなっています。戻りたいときにビュー コントローラーをモーダルに提示するのはなぜですか? このviewControllerを最初にどのように表示しましたか? ナビゲーションコントローラーを介した場合は、ビューをポップする必要があります

[self.navigationController popViewControllerAnimated:YES];

モーダルに表示された場合は、それを却下する必要があります。

[self dismissViewControllerAnimated:YES];
于 2012-04-29T00:56:43.097 に答える