如何确定代表的必要功能?

时间:2016-06-17 18:29:48

标签: ios xcode swift swift-protocols

我如何知道类需要实现哪些函数以符合协议?

E.g。 FBSDKAppInviteDialogDelegate需要appInviteDialog: didCompleteWithResultsappInviteDialog:didFailWithError:

Xcode仅在不指定这些功能的情况下给出错误:

  

类型'InviteFriendsController'不符合协议   'FBSDKAppInviteDialogDelegate'

我在FBSDKAppInviteContent.h中找到了这些函数,并且在FB文档中肯定会提到它们。但有没有更简单的方法来找到这些功能?

2 个答案:

答案 0 :(得分:1)

是的,确实有一种更简单的方法可以找到缺失的功能!您只需单击问题导航器中错误旁边的箭头并展开它:

enter image description here

答案 1 :(得分:1)

如果按住命令并按下协议名称(在您的情况下为FBSDKAppInviteDialogDelegate),导航器将带您进入协议声明,您可以在其中查看所有必需的方法和属性。