0

私のアプリケーションには、UINavigationController にラップされていない UIViewController があり、それぞれがステート マシンの状態を表すさまざまな UINavigationControllers を呼び出します。これらの UINavigationControllers をコードから呼び出すには、次のようにします。

-(void) callState1
{
    [popover dismissPopoverAnimated:YES];
    UINavigationController *state1NavigationController = [self.storyboard instantiateViewControllerWithIdentifier:@"state1Navigation"];
    [self presentViewController:state1NavigationController animated:NO completion:nil];
}

state1 には、バック コントロールを表すカスタム UIBarButtonItem があります。

self.navigationItem.leftBarButtonItem = self.backBtn;

呼び出し元の UIViewController に戻るネイティブ コードはありますか? callState1または、UIViewController を呼び出す戻るボタンから同じコードを実装する必要があります。そうであれば、どうすればそれらの間でデータを同期できますか?

4

1 に答える 1