В моем приложении я следующую строку кода:Синтаксис Объяснение (точка синтаксис)
self.nameLabel.text = searchResult.name;
интересно, как я мог бы написать это без точек? То есть, как я пытался сделать это:
[[self nameLabel] text] = [searchResult name];
или
[[self nameLabel] text] = searchResult.name;
Посмотрите для меня, я вызова методов получения свойств, но Xcode предупредить меня с фатальной ошибкой - Выражение не может быть назначен.
Но [[self nameLabel] text]
производить ту же переменную text
, как self.nameLabel.text
, так же, как searchResult.name
равно [searchResult name]
.
Почему это происходит?
Любой совет будет оценен, спасибо!
try '[[self nameLabel] setText: @" Test "]' – Novarg