1

私はブラインドで主演しているかもしれません。前のビューに戻るボタンを作成しようとしています。しかし、問題は、3 つの異なるビューからこのビューにナビゲートできることです。正しいビューに戻るようにしたいのです。これにナビゲーションコントローラーを使用するつもりはありません-ボタンでこのトランジションを処理したいです。ここに画像の説明を入力

私がやろうとしていることを説明しました。ビュー A、B、または C のいずれかから「View1」に移動すると、同じ 1 つのボタンで元のビューに戻ることができるようになります。

これは可能ですか?

敬具

新しい開発者

4

2 に答える 2

6

私が好んだもう 1 つの方法は、UINavigationController. 上の図から私が理解できるのは、ビュー Aビュー Bビュー Cから、ビュー 1に移動でき、戻りたい場合は、戻るボタンをクリックまたはタップするだけで、前のコントローラーに移動できます。
そのためには、アニメーションを使用[self.navigationController popViewControllerAnimated:YES];して前のビュー コントローラーに移動するために を使用し、アニメーションを使用せずに前のビューに移動するには、YES の代わりに NO を置き換えます。ビュー 1
に移動するには、アニメーション ナビゲーションには を使用し、アニメーション以外のトランジションには NO を使用します。[self.navigationController pushViewController:View 1 animated:YES];

于 2013-01-30T19:51:19.753 に答える
1

なぜこのようにしたいのかわかりませんが、絶対にそうしなければならない場合は、これを実行してください: 4 つのビューすべてと戻るボタンが 1 つのコントローラーにあると仮定して、コントローラーに " previousView "という UIVIew プロパティを作成します。ビュー A、B、または C から View1 をアニメーション化する直前に、self.previousView = viewA (または B または C) を設定するだけで、戻るボタンを押すと、保存された previousView プロパティからどのビューに戻るかがわかります。 .

于 2013-01-30T19:39:53.193 に答える