Y a-t-il une list de noms de notification que vous pouvez utiliser avec NSNotificationCenter?

Permettez-moi de commencer par ma question, puis d'expliquer ce que j'essaie de faire au cas où les gens ne comprendraient pas la question.

Je veux utiliser le centre de notification pour attraper un événement d'un UITabBarController. J'essaie de déterminer quand l'onglet a été changé. Dans la documentation, je peux voir que je peux get cet événement si j'utilise un délégué. Cependant, j'ai deux controllers de vue séparés dans mon TabBarController et les deux ont besoin de savoir s'ils sont actifs. Est-il possible de savoir si cet événement correspondant envoie une notification? Dois-je créer mon propre délégué et envoyer moi-même la notification?

Tout a commencé quand j'ai décidé que mon programme devait avoir une vue différente selon l'orientation. J'ai écrit mon programme pour avoir une barre d'tabs au niveau supérieur avec deux tabs. L'un est le programme, l'autre est une window «à propos». Lorsque je fais pivoter l'appareil, j'ai besoin que la vue change dans le premier onglet et le second onglet. J'ai réussi à faire fonctionner cela en écoutant les notifications de l'appareil qui vous alertent lorsque l'appareil a tourné. Je change ensuite la vue dans le controller en fonction de l'orientation. Le problème que je vois est que les deux controllers reçoivent ces notifications et je n'ai pas trouvé un moyen pour l'onglet non sélectionné de ne plus recevoir de telles notifications. Mon idée était d'écouter pour quel onglet a été sélectionné, puis supprimer l'autre à partir des notifications de rotation. Cela ne fonctionne pas encore.

Donc, je n'ai aucune idée si cela a un sens, mais curieux de voir ce que les gens disent et suggèrent.

Récapitulatif: Comment savoir quelles notifications sont disponibles? Dois-je créer un délégué et triggersr mes propres notifications? Existe-t-il un meilleur moyen d'échanger votre vue sur la rotation?

Vous pouvez find les notifications UIApplication ici .

En outre, vous pouvez utiliser les notifications darwin que vous pouvez find ici et vous pouvez find un exemple d'utilisation des notifications darwin ici .

De plus, n'oubliez pas que dans la documentation d'Apple vous pouvez toujours vérifier si dans une class spécifique (comme cette class par exemple – faites défiler vers le bas) il y a des notifications que vous pouvez aussi save (comme l'exemple UIApplication).

Bonne chance.