Déclaration de @property dans une Category?
Bonjour à tous,
Pour des besoins purement pratiques, j'aimerai écrire une category de UIViewController afin d'y rajouter une property (en assign) du genre -navigationController, -parentViewController.
Je suis parti sur une app assez custom au niveau de la navigation. Tellement custom qu'une sous-classe de UINavigationController (qui est déjà déconseillé par Apple) ne me va plus du tout.
L'idée est donc de réécrire mon propre navigationController en le faisant hériter de UIViewController. Seulement, il faudra que je puisse assigner ce navController perso à chacun des controller qui passera entre ses mains.
Quels sont les potentiels problèmes que je pourrai rencontrer en rajoutant une @property dans une category?
Pour des besoins purement pratiques, j'aimerai écrire une category de UIViewController afin d'y rajouter une property (en assign) du genre -navigationController, -parentViewController.
Je suis parti sur une app assez custom au niveau de la navigation. Tellement custom qu'une sous-classe de UINavigationController (qui est déjà déconseillé par Apple) ne me va plus du tout.
L'idée est donc de réécrire mon propre navigationController en le faisant hériter de UIViewController. Seulement, il faudra que je puisse assigner ce navController perso à chacun des controller qui passera entre ses mains.
Quels sont les potentiels problèmes que je pourrai rencontrer en rajoutant une @property dans une category?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Tu seras obligé de passer par les "associative objects" du runtime pour pouvoir faire ça, c'est la seule solution que je connaisse pour palier à ça.
Ah putain merci ! J'avais totalement zappé les associative objects.. on en avait déjà discuté y'a .. un bon moment
Merci
Nan ça va là c'est vraiment me faire mon navigation controller perso et donc pouvoir y accéder via n'importe quel UIViewController