私はできる限りこれを説明しようとします。
私のアプリケーションには、メイン ナビゲーションとして機能する TabBarController があります。
リストを追加するためのモーダル ビューがあります。その画面には、2 つの異なるビューコントローラーからアクセスできます。
メインルートから、モーダルを閉じるだけで問題ありません。ただし、2 番目のルートからは、まったく新しい ViewController を開くことができる必要があります。
私が抱えている問題は、TabBar と NavBar が含まれている ViewController を開けないように見えることです。
これは、動作させるために現在遊んでいるコードです。
UITabBarController *tabController = [self.storyboard instantiateViewControllerWithIdentifier:@"MainInterface"];
tabController.selectedIndex = 1;
//_window.rootViewController = tabController;
UINavigationController *groceryNavController = [self.storyboard instantiateViewControllerWithIdentifier:@"MainNavController"];
UIViewController *groceryViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"GroceryViewController"];
UIViewController *currentVC = self;
[currentVC.navigationController pushViewController:groceryViewController animated:YES];