La variazione dell'uscita di +(NSSet*) keyPathsForValuesAffecting<Key>
in fase di esecuzione influisce sulle chiavi dipendenti? In altre parole, quanto spesso/quando viene chiamato questo metodo?È possibile registrare chiavi dipendenti KVO in fase di esecuzione in ogg-c?
5
A
risposta
3
the docs indicare che keyPathsForValuesAffecting<Key>
viene chiamato solo durante l'impostazione dell'osservazione.
Quando un osservatore per la chiave è iscritto un'istanza della classe ricevente, valore-chiave si osserva osserva automaticamente tutti i percorsi principali per la stessa istanza, e invia notifiche di modifica della chiave all'osservatore quando il valore per uno di quei percorsi chiave cambia.
In molti casi si potrebbe forse usare KVO stesso per informare i vostri osservatori che keyPathsForValuesAffecting<Key>
è cambiato. manual willChangeValueForKey
e didChangeValueForKey
le notifiche per alcune chiavi personalizzate sarebbero un modo per gestire i tasti che cambiano dinamicamente.
Problemi correlati
- 1. Trova i pacchetti dipendenti in Eclipse in fase di esecuzione
- 2. È possibile guardare le variabili in fase di esecuzione?
- 3. È possibile KVO su AVPlayerItem.loadedTimeRanges?
- 4. FederatedAuthentication.WSFederationAuthenticationModule è nullo in fase di esecuzione
- 5. mysql - Chiavi esterne reciprocamente dipendenti
- 6. Come è possibile modificare il colore di un'etichetta in fase di esecuzione in ActionScript 3.0?
- 7. metodo call in fase di esecuzione
- 8. Cambiare l'orientamento in fase di esecuzione
- 9. È possibile utilizzare in modo condizionato XPManifest in fase di esecuzione?
- 10. Estendere classe in fase di esecuzione
- 11. esclusione in fase di esecuzione __setattr__
- 12. javafx cambia css in fase di esecuzione
- 13. è possibile sovrascrivere un metodo in fase di runtime?
- 14. Aumenta disposizione PySpark in fase di esecuzione
- 15. È statico_cast <T> (...) in fase di compilazione o in fase di esecuzione?
- 16. È possibile registrare il tempo di esecuzione della query in PostgresSQL 8.4?
- 17. È possibile sostituire un decoratore di funzione/metodo in fase di esecuzione? [Python]
- 18. È possibile catturare tutte le chiamate di selezione e reindirizzarle in fase di esecuzione
- 19. Java - Proprietà: aggiungere nuove chiavi al file delle proprietà in fase di esecuzione?
- 20. Come fare riferimento all'assemblaggio in mvc in fase di esecuzione
- 21. È possibile registrare errori di associazione dati angolari?
- 22. Sostituisci bean in fase di esecuzione
- 23. Aggiungere animazione in fase di esecuzione
- 24. Rileva versione Python in fase di esecuzione
- 25. Castle Windsor Resolve in fase di esecuzione
- 26. Modifica oggetto iniettato in fase di esecuzione
- 27. Impostazione tipo generico in fase di esecuzione
- 28. scegliere una monade in fase di esecuzione
- 29. È possibile registrare un ricevitore in un caso di test?
- 30. È possibile registrare l'output di Scala REPL?
Mi ha appena battuto. –