0

ナビゲーションバーが非表示になっているナビゲーションベースのアプリケーションがありますが、最初のビューにカスタムの戻るボタンが必要です。私のコードは主にこの例の答えに基づいており、これはbackユーザーがボタンを押した後に実行されるコードです。

CreateViewController *createViewController = [[CreateViewController alloc] initWithNibName:@"CreateViewController" bundle:nil];
[self.navigationController pushViewController:createViewController animated:YES];
[createViewController release];

これは機能しますが、これが正しい方法かどうかはわかりません。また、このコードの問題の1つは、新しいビューが右側から画面に表示されることです。つまり、backボタンでありながら、新しいビューが表示されているように見えます。

これを行い、アニメーションの方向を修正するためのより良い方法はありますか?

4

1 に答える 1

0

これを正しく読んでいる場合は、pushの代わりにpopViewControllerAnimated:を使用する必要があります。Popは、それを前のViewControllerに戻すだけです。

于 2012-08-31T21:40:49.987 に答える