アプリケーションにUITabBarControllerがあります。
あるタブ、別のUIViewControllerから提示したいと思います。
だから私は書いたViewControllerA
(これはtabviewcontrollerのタブです):
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
MyViewController *chooseTemplateController = [storyboard instantiateViewControllerWithIdentifier:@"myController"];
[self.tabBarController presentViewController:myController animated:NO completion:nil];
これはMyViewControllerをうまく示しています。
ただし、どうすればMyViewControllerを閉じることができますか?
私は私が呼ぶ必要がある多くの質問を読みました:
[self.tabBarController dismissViewControllerAnimated:NO completion:nil];
しかし、どこから呼べばいいのでしょうか。MyViewControllerから試しましたが、UITabBarの一部ではないため、self.tabBarControllerはnullです。
AppDelegateからではなくストーリーボードからUiTabBarControllerを初期化しますが、そのままにしておきます。