<
インターフェイスを宣言した後、ここ>
で.hファイルで呼び出されるものは何ですか...
例(UIWebViewDelegate
パーツ):
@interface ViewController : UIViewController <UIWebViewDelegate> {
<
インターフェイスを宣言した後、ここ>
で.hファイルで呼び出されるものは何ですか...
例(UIWebViewDelegate
パーツ):
@interface ViewController : UIViewController <UIWebViewDelegate> {
それらは「プロトコル」と呼ばれます。構文は、クラスがその特定のプロトコルに準拠していることを宣言します。ViewController
クラスインターフェイスで宣言されたメソッドだけでなく、UIWebViewDelegate
プロトコルで宣言されたメソッドも実装します。Objective Cプロトコルは、概念的にはJavaインターフェイスに似ています。プロトコルのより完全な説明は http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/ProgrammingWithObjectiveC/WorkingwithProtocols/WorkingwithProtocols.htmlにあります。
それらはプロトコルと呼ばれます。また、クラスが実行する、または実装する可能性のあるメソッドを指定します。デリゲートを必要とするクラスを作成する場合、通常、デリゲートが必要なすべてのメソッドを実装していることを確認する必要があるため、デリゲートなどに役立ちます。これを確実にするには、デリゲートのプロトコルを定義し、デリゲートがそのプロトコルを実装するオブジェクトになることのみを許可します。
それらはプロトコルです。'<'と'>'の間に宣言すると、「クラスはこの/これらのプロトコルに準拠します>」という意味になります。プロトコルは、このクラスが実装する必要のある一連のメソッドです。必要なメソッドがあります(したがって、コンパイラは警告します)実装しない場合は)およびオプションのメソッド(必要な場合にのみ実装できます)次に、id型の変数を宣言できます。これは、id変数が実装するクラスのオブジェクトへのポインターを格納できることを意味します。このプロトコル、またはnil。