На самом деле, в этом случае имя метода
peoplePickerNavigationController:shouldContinueAfterSelectingPerson:property:identifier:
И у него есть 4 аргумента.
Это особый случай, поскольку это метод протокола.
Как правило, вы не вызываете / отправляете методы протоколов, они вызываются, и вы должны реализовать их для надлежащего реагирования на определенную ситуацию.
Как уже говорилось в других ответах, вам дают peoplePickerNavigationController
, потому что это может быть случай, когда у вас есть различные контроллеры, и вы не хотите делать то же самое для всех них. :) Вы используете это, чтобы различать их.
Если бы вы вызывали этот метод самостоятельно, то первый аргумент был бы несколько избыточен (поскольку в большинстве случаев вы уже знаете эту информацию)
Надеюсь, это поможет.