Sono nuovo nell'obiettivo-c e ho bisogno di estendere una classe standard di un framework con una variabile di istanza più accessor. Ho sentito che questo è fatto con una cosiddetta "categoria", che suona piuttosto confusa per me. Come funziona fondamentalmente?Come funziona una categoria?
risposta
Una categoria aggiunge metodi alla tabella di metodi all'interno di una classe. È molto utile per aggiungere metodi specifici dell'applicazione alle classi framework esistenti.
Se è necessario aggiungere variabili di istanza a una classe, una categoria non eseguirà il lavoro - le categorie aggiungono solo metodi, non dati. Per aggiungere variabili di istanza, devi creare una sottoclasse.
Una categoria di una classe aggiunge metodi a quella classe. Non può aggiungere variabili di istanza.
Se è necessario aggiungere variabili di istanza, è preferibile eseguire la sottoclasse.
Se è necessario aggiungere variabili di istanza, è possibile utilizzare gli oggetti associati. –
- 1. Come funziona la categoria iteratore in C++?
- 2. Categoria con molte pagine (enormi offset) (come funziona lo stackoverflow?)
- 3. Come eseguire la proiezione da una categoria?
- 4. Come creare una categoria in Xcode 7.2?
- 5. Come tracciare per categoria?
- 6. Come aggiungere la proprietà BOOL a una categoria?
- 7. Escludi test da una determinata categoria
- 8. Consente di escludere una categoria in MediaWiki
- 9. Assegna una categoria a un'immagine in Wordpress
- 10. Creazione di una funzione ricorsiva albero categoria
- 11. Impostare una categoria QML per console.log
- 12. Xcode ora genera una categoria vuota. Perché?
- 13. Delphi: Come posso aggiungere una nuova categoria in ActionManager?
- 14. Come aggiungere una variabile alla categoria in Objective-C?
- 15. Come creare una classe rapida per la categoria?
- 16. Come posso rimuovere una categoria utente da un modello?
- 17. Come "falsificare" ivar in una categoria Obj-C (iPhone)
- 18. Come posso aggiungere iAds da una categoria specifica in iOS?
- 19. Come posso specificare una categoria per un'attività Gradle?
- 20. Come associare una categoria a un wordpress post?
- 21. Come visualizzare Woocommerce descrizione di categoria
- 22. Ordina prodotti per categoria (nella visualizzazione della categoria principale)
- 23. Mappatura della categoria di prodotto Amazon nella categoria corretta XSD
- 24. Perché Magento mantiene solo i primi 1000 prodotti in una categoria, dopo aver salvato la categoria?
- 25. È possibile dichiarare una seconda interfaccia @ per una categoria?
- 26. Come impostare la categoria sul prodotto woocommerce
- 27. Pandas groupby categoria, voto, ottieni il massimo da ogni categoria?
- 28. Categoria Sonar Spiegazioni
- 29. woocommerce come ottenere la categoria corrente
- 30. Magento - Sposta una categoria a livello di programmazione
È possibile aggiungere variabili a una categoria con [Oggetti associati] (http://nshipster.com/associated-objects/) –