0

ViewControllersストーリーボード構造に階層があります。ABCDです。Aが埋め込まれ、フローはDNavigationControllerまで続きます。セグエを介して取り付けられた四つんばいビュー。今、私はDにいます。 Dのボタンにアクションを定義して、 AまたはBに直接移動する必要があります。次に、どうすればこれを達成できますか。私はすべてを試しましたが、成功しませんでした。 viewController viewController viewControllerrootViewController viewController

ABCDの流れを妨げず、 DからA に移動できるようなものが必要です。viewController

4

1 に答える 1

2

D ビューコントローラーを右クリックし、i を A ビューコントローラーにドラッグします。

次に、作成した線に表示されるオブジェクトをクリックします。

属性インスペクタのストーリーボード セグエ識別子に DtoA のようなものを記述します。

Dビューコントローラーで、次のようにします:

[self performSegueWithIdentifier:@"DtoA" sender:self];

そして、代わりに、D から B へのように、昔ながらの方法で前のビューコントローラーにポップしたい場合:

UINavigationController* navController = self.navigationController;
UIViewController* Bviewcontroller = [navController.viewControllers objectAtIndex:1];
[navController popToViewController:controller animated:YES];

これが役立つことを願っています!

于 2013-02-22T12:55:31.293 に答える