2

モーダルビューからメインビューに戻るボタンを作成したい。

ビューコントローラは、ナビゲーションコントローラに組み込まれています。メニューボタンをクリックすると、SecondViewControllerに移動します。これを使用して正常に動作する戻るボタンがあります。

[self.navigationController popViewControllerAnimated:YES];

2ページ目のVCからメインビューコントローラーに戻りたい。

私が試してみました:

- (IBAction)goToRootView:(id)sender {

[self.presentingViewController dismissViewControllerAnimated:(NO) completion:nil];
[self.navigationController popViewControllerAnimated:YES];
}

と:

- (IBAction)goToRootView:(id)sender {


[self dismissViewControllerAnimated:(NO) completion:nil];
[self.navigationController popViewControllerAnimated:YES];
}

最初のVCは2番目のVCに戻り、最後の送信とlldbエラーが発生します。

Mantras Page Two VCからMainVCに移動するにはどうすればよいですか?

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

4

2 に答える 2

0

最初のスニペットでは、代わりに

[self.navigationController popViewControllerAnimated:YES];

試す

[self.navigationController popToRootViewControllerAnimated:YES];
于 2013-01-24T20:11:57.597 に答える
0

これをトレイに入れることができます...

CHS_View_Controller *oldView = [self.storyboard instantiateViewControllerWithIdentifier:@"CHS_View"];
UINavigationController *yourNavigationController = [[UINavigationController alloc]  initWithRootViewController:oldView];

yourNavigationController.modalTransitionStyle= UIModalTransitionStyleCrossDissolve;

[self presentViewController:yourNavigationController animated:YES completion:nil];

そのためには、次のことを行う必要があります。

1)destコントローラーをインポートします

#import "CHS_View_Controller.h" // your controller name

2)次の例(ストーリーボードエディタと属性インスペクタ)でCHS_Controllerの識別子「CHS_View」を設定します

于 2013-01-25T12:31:45.367 に答える