У меня есть классjective-c с переменными-членами. Я создаю геттеры и сеттеры для каждого. В основном для учебных целей. Мой сеттер выглядит следующим образом:
- (void) setSomething:(NSString *)input {
something = input;
}
Однако в C ++ и других языках, с которыми я работал в прошлом, вы можете ссылаться на переменную-член с помощью указателя this
, например this->something = input
. В объективе-c это известно как self
. Поэтому мне было интересно, возможно ли что-то подобное в объективе-c? Примерно так:
- (void) setSomething:(NSString *)input {
[self something] = input;
}
Но это вызвало бы геттера на something
. Так что я не уверен. Итак, мой вопрос:
Есть ли способ, которым я могу выполнить назначение, используя собственный указатель?
Если так, то как?
Это хорошая практика или это зло?
Спасибо!