注: これはこの質問に似ていますが、同じではありません。約束します。
テーブルの内容を並べ替えるためにモーダル ビューを呼び出す一連のテーブル ビューがあります。これを行うために、1 つのテーブル ビュー コントローラーのヘッダー ファイルに単純なプロトコルを設定したところ、うまく機能しました。次に、このプロトコルを他のテーブル ビュー コントローラーにコピーしたところ、次の警告が表示されました。
「ModalViewDelegate」の重複するプロトコル定義は無視されます
これは単なる警告であることがわかりましたが、コンパイルするたびに表示されるのは避けたいと思います。警告を取り除くために、プロトコルが最初に定義されたヘッダー ファイルをインポートしました。繰り返しますが、私は完全に満足していませんでした。警告なしでプロトコルを使用できるようにするためだけに、すべてのテーブル ビューにヘッダー ファイルをインポートするのは、ずさんなようです。
ここまで読んでいただき、ありがとうございます。私の質問は、「なぜこれが起こっているのですか?同じプロトコルを使用しながら、この警告を取り除くより良い方法はありますか?」