Как определить необходимые функции делегата?
Как мне узнать, какие функции должны быть реализованы классом для соответствия протоколу?
Например FBSDKAppInviteDialogDelegate
требует appInviteDialog: didCompleteWithResults
а также appInviteDialog:didFailWithError:
,
Xcode только выдает ошибку без указания этих функций:
Тип 'InviteFriendsController' не соответствует протоколу 'FBSDKAppInviteDialogDelegate'
Я нашел функции в FBSDKAppInviteContent.h
и они обязательно упоминаются в документах FB. Но есть ли более простой способ найти функции?
2 ответа
Если вы удерживаете команду и нажимаете, нажмите на название протокола (в вашем случае FBSDKAppInviteDialogDelegate
), навигатор приведет вас к объявлению протокола, где вы сможете увидеть все необходимые методы и свойства.
Да, действительно есть более простой способ найти недостающие функции! Вам просто нужно нажать на стрелку рядом с ошибкой в Issue Navigator и развернуть ее: