Синтаксис точки и синтезировать - PullRequest
3 голосов
/ 21 июля 2011

Мне было интересно, есть ли в синтезе какая-то поддержка точечного синтаксиса.Моя цель здесь состоит в том, чтобы просто узнать больше об этом - я понимаю, что могу достигнуть цели, определяя получателя самостоятельно.Пока я искал информацию по этой теме без особого успеха.

Пример того, что я хочу сделать:

@synthesize name = self.someObject.name;

Что, как получатель, будет чем-то похожимиз:

-(NSString*)name
{
    return self.someObject.name;
}

1 Ответ

3 голосов
/ 21 июля 2011

Нет, вы не можете этого сделать.Значение после = в @synthesize должно ссылаться на ивар текущего класса.Вы можете реализовать приведенный выше метод получения, как вы заметили, но @synthesize этого не сделает.

...