1

UITableViewControllerユーザーがセルを並べ替えることができるナビゲーションコントローラーがあります。ユーザーがRootViewController(下の図)に示すようにセルを設定するとします。

ご覧のようにindexPath.row:0 はシーン 4 を指し ますindexPath.row:1 はシーン 2 を indexPath.row指します:2 はシーン 3 を indexPath.row指します:3 はシーン 7 を indexPath.row指します:4 はシーン 1 を指します

質問: ユーザーが のナビゲーション バーの [次へ] ボタンをタップするRootViewControllerと、シーンが再配置され、スタックは次のようになります。

シーン 4 が最初に表示され、次のボタンがシーン 2 を押します。
シーン 2 で、次のボタンがシーン 3 を押します
。シーン 3 で、次のボタンがシーン 7 を押します。シーン 7 で、次のボタンがシーン 1 を押します。

ユーザーが戻るボタンを押すと、同じ順序でシーンがポップします。シーン 1 からシーン 7、シーン 3、シーン 2、シーン 4、最後にシーン 4 に戻ります。RootViewController

Xcode 4.6.3 で Storyboard を使用しています。iOS6向けに設計。

ありがとうございました!

ここに画像の説明を入力

4

1 に答える 1

1

Storyboard を使用する代わりに、いつでも Objective-C を使用してロジックを実行できます。

[self pushViewController:vc];and [self popViewController:vc];(または)を使用し[self popToRootViewController:animated:];て、決めたロジックでビュー コントローラーを配置できます。

デフォルトでUINavigationControllerは、View Controller をプッシュすると「リターン パス」が処理されます。

于 2013-06-25T07:02:05.170 に答える