Powiedzmy, że mam:KVO i refactoring
@property NSNumber* number;
A mój kontroler obserwuje:
- (void)observeValueForKeyPath:(NSString *)keyPath ...
{
if ([keyPath isEqualToString:@"number"]) ...
}
Moje pytanie brzmi - whats podejście do refactoring nazwę number
własności?
To oczywiste, że muszę zaktualizować obserwowany klucz w kodzie obserwatorów, ale jak mógłbym to zrobić w jakiś inteligentny/automatyczny sposób, i nie przegapić żadnego obserwatora obserwującego, by obsłużyć zmianę mojej własności?
Co chcesz refaktoryzować? Nie widzę nawet rzeczywistego kodu, który coś robi. –
Przepraszam, właśnie zaktualizowałem, miałem na myśli zmianę nazwy własności i aktualizację obserwowanej nazwy keyPath –