Ho una situazione in cui sembra che sia necessario aggiungere variabili di istanza a una categoria, ma dai documenti di Apple so che non posso farlo. Quindi mi sto chiedendo quale sia la migliore alternativa o soluzione alternativa.Variabili di istanza per le categorie C oggettivo
Quello che voglio fare è aggiungere una categoria che aggiunge funzionalità a UIViewControllers. Lo troverei utile in tutti i miei diversi UIViewControllers, indipendentemente dalla specifica sottoclasse di UIViewController che estendono, quindi penso che una categoria sia la soluzione migliore. Per implementare questa funzionalità, ho bisogno di diversi metodi e ho bisogno di tracciare i dati tra loro, quindi è questo che mi ha spinto a voler creare metodi di istanza.
Nel caso sia utile, ecco cosa voglio fare in particolare. Voglio rendere più facile tenere traccia quando la tastiera del software si nasconde e mostra, in modo da poter ridimensionare i contenuti nella mia vista. Ho scoperto che l'unico modo per farlo in modo affidabile è inserire il codice in quattro diversi metodi di UIViewController e tracciare dati aggiuntivi nelle variabili di istanza. Quindi quei metodi e variabili di istanza sono ciò che mi piacerebbe inserire in una categoria, quindi non devo copiare e incollare ogni volta che ho bisogno di gestire la tastiera del software. (Se esiste una soluzione più semplice per questo problema esatto, va anche bene - ma mi piacerebbe comunque conoscere la risposta alle variabili di istanza di categoria per riferimento futuro!)
Puoi creare una sottoclasse? – kennytm