2

だから私は単純に見えるが私にフィット感を与えている小さな問題で立ち往生しています。

基本的に、私はこの種のものを設定しました:

(1)->(2)->(3)

テーブルにドリルダウンし、(3)に到達したら、階層をそのままにして、2つの異なるビュー間をスワイプできるようにしたいと思います。このような:

(1)->(2)->(3a)/(3b)ここで、3aと3bは前後にスワイプできます。また、ユーザーが戻ることができるように、両方のビューで(2)の戻る矢印を保持したいと思います。

私が抱えている問題は、3aと3bがJSONデータに対して別々の呼び出しを行う必要があるため、2つの画像をロードするだけではないということです。私は本当にそれぞれを完全にロードする必要があります...

どこから始めればいいですか?私は経験がありますが、これは完全に混乱しているようです。そして、私は今ストーリーボードを使用するN2Deepです。助けてくれてありがとう!

新しいビューをプッシュする通常の方法は、以下で行ったようなものです。この場合、これは明らかに機能しません...

if (!self.objTomorrowDetailViewController) { self.objTomorrowDetailViewController = [[TomorrowDetailViewController alloc] initWithNibName:@"TomorrowDetailViewController" bundle:nil]; } 
[self.navigationController pushViewController:self.objTomorrowDetailViewController animated:YES];
4

2 に答える 2

0

現在のビュー スタックを取得し、それに基づいて新しいビュー スタックを作成するために使用navigationController.viewControllersします (ミュータブルまたは新しい構文を使用@[oldVCs[0],oldVCs[1],newVC])。でそれを新しいスタックに設定します[navigationController setViewControllers:newVCArray animated:YES]

于 2012-10-08T01:40:22.130 に答える
0

これを行う最善の方法は、コントローラー 3 としてカスタム コンテナー コントローラーを使用することだと思います。その子コントローラーの。スワイプ ジェスチャは、コンテナ コントローラの 2 つの子コントローラを切り替えますが、どちらのビューからでも 2 つに戻ることができます。

于 2012-10-08T06:41:29.433 に答える