2012-03-01 1 views
0

私は2つのビューを持っていますViewAViewBです。 ViewAから、私はViewBにナビゲートすることができます。これは非常に一般的なテーブルビューセルセレクトです。マイViewAは、(ビューが表示される前に、私はViewBのプロパティを設定する)ので、私はViewAページ1またはページ2を選択するために交換することができますし、それに応じてViewBに移動UIPageControl、いくつかの仮想ページがあります。UINavigationバックボタンでの問題「マルチページ」親ビューでの操作

これは、1つの問題以外は完全に機能します。それはナビゲーションベースなので、私は戻ってボタンを提供するシステムを持っています。私がにいて、にいて、ViewAに戻ると、常にPage1が読み込まれます。戻るボタンをタップすると、ViewAの別のページに動的にナビゲートする方法はありますか?

私の質問を読んでくれてありがとう。

+0

申し訳ありませんがあなたの質問を読んで、私は以下の最初の答えを削除しました。 ViewAでは、viewWillAppearでページを設定しますか?ナビゲーションコントローラをポップすると、ビューが変わるべきではありません。 – andershqst

+0

はい、それは正しいですが、私はViewB上のものを行うことができ、それはViewA上にあるはずのページに影響し、それは私が得たいものです。ありがとう。 –

+1

その場合、私は代理人を使用します。 – andershqst

答えて

1

ビューAのviewWillDisappear()関数では、現在表示されているページ(またはその番号)を保存します。 次に、viewWillDisappear()で、ページが保存されているかどうかを確認し、正しいページを表示します。

希望に役立ちます。

+0

返事をありがとう。私はそれがうまくいくと思いますが、それを実際にデータストレージに保存しなければならないのはおそらく多すぎます。持っているのはちょっとしたことですが、それがあまりにも大きければ、私たちはそれを望まないかもしれません。どうもありがとう。 –

+0

NSUserDefaultである可能性があります [[NSUserDefaults standardUserDefaults] setValue:pageNum forKey:@ "activePage"]; – vipinagg

+0

あなたはあります!どうもありがとう! –