Если у вас есть свойство с именем «value», и вы используете @sythesize, чтобы создать для вас метод, и в этом случае вы вызываете с помощью этого «.» Обозначения:
targetViewController.value = whatever;
Или вы можете напрямую вызывать сеттер независимо от вас или @synthesize, пишущего метод:
[targetViewController setValue:whatever];
Синтаксис свойства (class.property = что угодно) на самом деле является просто ярлыком вызова метода "setValue:", а взамен механизмы свойств @property и @synthesize просто пишут полезный фрагмент кода для вас.
Edit: я уже говорил, если вы только что написали метод "setValue:", вы могли бы вызвать его, используя нотацию "class.value = newValue", но это было неверно - вы должны определить @property для использования ". " нотации.