Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。600件2StoryBoardを使わずにtabBarAppを作っています。AppDelegate.mに以下のようなコードを書いています。YES;}初回起動時に表示されるviewControllerはtabBarもnavigationBarも使っていません。初回設定が終わった後に通常時はじめに表示されるviewControllerに遷移すると、tabBarが生成されません。初回設定のviewControllerをすべて破棄してはじめの画面に遷移したいのですが、どうすれば良いでしょうか。---追記---ご指摘ありがとうございます。以下がinitTabBarのコードです。makeKeyAndVisible];}---さらに追記---ご指摘ありがとうございます。以下がisFirstRunのコードです。YES;}初回起動の場合の処理については以下のように行っています。setRootViewController:setupVC];また、SetupViewControllerでの設定が終了したあとは以下のようなコードで遷移させています。completion:nil];すると、遷移後にTabBarが表示されないという問題が生じます。個の銅バッジtabBarAppというのは、UITabBarControllerを使ったアプリケーションという意味でしょうか。画面遷移の方法が分からないので回答が難しいと思います。9:06initTabBarの実装よりも、むしろ「//初回起動の場合、別のviewControllerに遷移」の実装のほうに、問題箇所があるように見受けられます。それと、isFirstRunの実装も開示してもらうと、より問題点のありかが明確になるだろうと推測されます。票2SetupViewControllerをrootViewControllerに指定した時点で、UITabbarController以下のビューコントローラを破棄してしまっているためです。再生成しているのはFirstTabViewControllerなのでタブが表示されなくなります。実装の方針はいくつかありますが、UITabbarControllerを一度だけ生成するのが良いと思います。completion:nil];に変えます。completion:nil];を実行すれば、UITabbarControllerが表示されると思います。setupVCから他のViewControllerをpresentViewController:animated:completion:で呼び出している場合は、setupVCに対してdismissViewControllerAnimated:completion:を実行すれば、途中のViewControllerは全て破棄されます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。