Diciamo che ho:KVO e refactoring
@property NSNumber* number;
E il mio controller sta osservando:
- (void)observeValueForKeyPath:(NSString *)keyPath ...
{
if ([keyPath isEqualToString:@"number"]) ...
}
La mia domanda è - che cosa è il vostro approccio al refactoring del nome della proprietà number
?
È ovvio che ho bisogno di aggiornare la chiave osservata nel codice degli osservatori, ma come potrei farlo in qualche modo intelligente/automatico, e non mi manca nessun osservatore che guarda per gestire il cambiamento della mia proprietà?
Cosa si desidera per il refactoring? Non vedo nemmeno il codice effettivo che fa qualcosa. –
Mi spiace, ho appena aggiornato, intendevo ridenominare la proprietà e aggiornare il nome keyPath osservato –