Я хочу создать такой метод:
- (void) checkAndUpdateStringProperty: (NSString **) property{
if (...)
*property = @"whatever";
}
Я хочу использовать это, чтобы передать свойство для того же класса:
- (void) somewhereElse{
....
[self checkAndUpdateStringProperty: &self.productName];
}
Но это дает синтаксическую ошибку, говоря "Запрос запроса свойства". Почему? Если я заменил свойство класса на локальную переменную, он отлично работает:
- (void) somewhereElse{
NSString *name = nil;
[self checkAndUpdateStringProperty: &name];
}