Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。214件1こんにちは。つかぬ事をお聞きしてしまうのですが、protocolの実装について方法が分からなくて困っています。どなたか回答いただけたら幸いです。1つのViewControllerにcontainerViewなどの都合で複数のViewControllerをプロパティで持たせていて(viewControllersという配列)その複数のViewControllerにはtableViewを必ず1つ持たせようと思います。}}このように1つ1つダウンキャストして判定するのも良いのですが少し単調な気がします。票0「良い感じ」になっているかどうかは、かなり怪しい気がしますが、「Swift言語でプロトコルを用いて」と言う部分だけを取らせてもらうと、こんな感じになるでしょうか。HavingTableViewのようなデータ型を作ることができないので、viewControllersは[UIViewController]としておく想定です。HavingTableViewのようなキャストも必要になるし、あまり「良い感じ」には見えないかもしれません。「配列の中のViewController達の親としてtableViewを持つようなUIViewControllerクラスが欲しい」と言うのであれば、そのままそれを共通の親クラスとして定義してしまうという手もありますが。}私的にはこちらの方が「良い感じ」に思えるのですが、tableViewを@IBOutletにしたいのなら、ちょっと面倒かもしれません。個の銅バッジOOPerさん回答ありがとうございます。「いい感じ」という曖昧な表現申し訳御座いませんでした。等のプロトコル指向が気になっていました。開発途中に思った疑問だったので、つい先走って質問をしてしまいました。ありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉サイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問2Swiftでプロトコルに準拠したクラスの配列を定義したい0演算子のプロトコルについて1プロトコルについて1storyboardの遷移でエラーが出ます。クラス間での値の受け渡し0xibで作成したViewのサイズを合わせる処理について0プロトコルから要求される演算子関数1プロトコルの準拠について1プロトコルを条件で使うには1Swift,Hashableプロトコルの準拠に関して。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。