Это не имеет значения. id
эквивалентен любому другому типу указателя объекта. Все, что использует более конкретный тип, это позволяет компилятору проверять его свойства и отправлять объектные сообщения, на которые отвечает объявленный класс.
Если вы хотите статически напечатать его таким образом, вы можете просто указать сам аргумент (UISlider *)slider
. Имя аргумента, как и любое другое имя аргумента, - это просто переменная. Я часто заменяю его на «неиспользуемый» в методах делегатов, где меня не волнует отправитель, просто чтобы сделать явным, что он не изменится, если я подключу к нему что-то еще. И, как я сказал, UISlider*
- это то же самое, что и id
, за исключением того, что оно ограничивает количество сообщений, которые вы можете отправлять без предупреждения.