Есть ли способ дать параметру метода то же имя, что и переменная экземпляра в Objective-C, не скрывая эту переменную?
Например,
- (void)doSomething:(id)object
{
self.object = object;
}
Приведенный выше код выдает предупреждение: «Локальное объявление объекта скрывает переменную экземпляра».
Очевидное решение состоит в том, чтобы назвать аргументы параметра по-другому, но меня раздражает необходимость выбирать имя, например, «anObject» вместо «object».