Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。前の質問(UITabBarControllerでの切り替えに応じた処理について(Swift)、TabBarItemのボタンの原理はイマイチよく理解できませんでした。「delegateというクラスは存在しない」と表示され、つまづきました。}}お詳しい方がいましたら、どうか回答宜しくお願い致します。個の銅バッジ2Delegateは、UIKit(iOSの、GUIを構成するフレームワーク)で多用される、重要な機構なので、これを理解しないと、iOSのプログラミングはできませんし、他人の書いたプログラムも、解読不可能です。基礎ができていないと、なにをやっても中途半端で終わってしまいます。基本に戻って、Delegateの勉強をやり直してください。すくなくとも、「Delegateってなんですか?」と問われて、こういうものだよと他人に説明できるくらいにはなってください。self」のところでエラー(赤いヤツ)が出る理由は、myTabBarがUITabBarControllerクラスのインスタンスではなく、UITabBarItemクラスのインスタンスだからですね。各クラスのプロパティは、リファレンスを確認してから使用する事をお勧めします。リファレンスの簡単な確認方法は、ソースコード上で任意のクラス名や変数名をalt(option)キーを押しながら選択すると出てくるポップアップ上の"Reference"のリンクから確認できます。票0UITabBarのDelegate先は、UITabBarControllerに固定されているようです。プログラムで変更すると、アプリがエラーで落ちます。UITabBarControllerのサブクラスを作り、Storyboard上でTabBarControllerのクラスを変更。Delegateメソッドは、UITabBarControllerサブクラスに記述。UITabBarControllerが、UITabBarDelegateを実装しているので、サブクラスに再実装する必要はなし。Delegateメソッドにはoverrideオプションをつける。Itemタップ時の処理を行うほうが、いいでしょう。UITabBarControllerDelegateは、アプリ起動時、存在するインスタンスなら、実装できます。UIViewController)」を利用するのがいいでしょう。個の銅バッジ@Harawo様、回答ありがとうございます。実装できました!ご丁寧な回答、本当に有り難うございます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉サイトの未翻訳箇所を見つけて、もくもく会で直しましょうリンク集2UITabBarControllerでの切り替えに応じた処理について(Swift)関連する質問1UITabBarControllerのアイコンのカスタマイズやサイズ変更について1UITabBarControllerの下に320×50の広告枠を設置する方法について(Swift)1storyboardの遷移でエラーが出ます。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。