2016-06-17 11 views
-1

クラスに実装される必要がある関数をプロトコルに準拠させる必要があることをどのように知ることができますか?デリゲートの必要な機能を特定するにはどうすればよいですか?

など。 FBSDKAppInviteDialogDelegateappInviteDialog: didCompleteWithResultsappInviteDialog:didFailWithError:が必要です。

Xcodeは唯一、これらの機能を指定せずにエラーを与える:

「InviteFriendsControllerは」プロトコルに準拠していないタイプ 「FBSDKAppInviteDialogDelegate」私はFBSDKAppInviteContent.hで関数を発見し、それらが確実に記載されている

FBのドキュメントで。しかし、関数を見つけるのが簡単な方法はありますか?

+0

'@interface InviteFriendsController:UIViewController 'を追加して、 'FBSDKAppInviteDialogDelegate'をcmd +クリックすると' required'と 'optional'プロトコル関数が定義されます。これらの機能を実装する必要があります。 – iphonic

+0

どこに追加しますか?私はSwift btwで書いています。 – Manuel

+0

私は[この投稿](http://stackoverflow.com/a/32575026/790842)助けになると思う.. – iphonic

答えて

1

はい、実際には欠けている機能を見つける簡単な方法があります。あなたはそれを課題ナビゲーターにエラーの横にある矢印をクリックして展開する必要があります:あなたはコマンドを保持し、(あなたのケースFBSDKAppInviteDialogDelegateに)プロトコル名をクリックして押した場合

enter image description here

1

、ナビゲーターがもたらしますすべての必要なメソッドとプロパティを見ることができるプロトコル宣言にアクセスします。

関連する問題