重複の可能性:
プロトコルとインターフェースの違いは何ですか?
Objective-C の @protocol と @interface の違いは何ですか?
2つの違いを理解するのに混乱しています。私に似ているようです。私が間違っている?
Java インターフェイスと比較しないでください。Objective-c の @interface と @protocol を知りたいだけです
重複の可能性:
プロトコルとインターフェースの違いは何ですか?
Objective-C の @protocol と @interface の違いは何ですか?
2つの違いを理解するのに混乱しています。私に似ているようです。私が間違っている?
Java インターフェイスと比較しないでください。Objective-c の @interface と @protocol を知りたいだけです
私の知る限り、@ interfaceは、C ++のヘッダーファイルに配置するものと同様に、クラスのインターフェイスです。一方、@ protocolは、「実際の」インターフェースに非常に似ており、Javaまたは.Netのインターフェースと同様の目的を果たします。
あなたの反対票は、これがあなたがどんな本やチュートリアルでも見つけることができるObjective-Cの非常に基本的な側面であるという事実から来るでしょう。
@protocol はデリゲートに使用され、@interface はクラス self に使用されます。委任者は @protocol を実装せずにメソッドを使用します。ただし、@interface ですべてを実装する必要があります。