Je ne suis pas familier avec les patterns de POO et de design, mais j'ai déjà implémenté le pattern Singleton pour passer des tableaux statiques et des objets string entre différents ViewControllers. Je me demandais s'il y avait un moyen facile pour tous mes ViewControllers d'écouter un geste ou un événement, puis d'exécuter du code une fois que le geste/l'événement se produisait. Je pensais utiliser l'objet UIGestureRecognizer
ou la méthode motionBegan
de la classe UIResponder
.Question sur les singletons dans Cocoa Touch
J'ai déjà obtenu ce travail en faisant une nouvelle classe UIWindow
, en introduisant le code là-dedans, et en changeant la classe de MainWindow.xib
à ma classe personnalisée. Cela fonctionne, et c'est une bonne solution, mais je me demande toujours s'il existe un moyen de mettre en œuvre cette solution non-IB (par exemple, singletons)
Merci d'avance pour vos conseils.
Un exemple de code est grandement apprécié!
vous ne voulez certainement pas être sous-classe 'UIWindow' - ou même en utilisant beaucoup comme un débutant, définir le contrôleur de racine pour la fenêtre et être fait avec elle – bshirley
Je vais regarder dans ce - Je pense que Je veux faire est impossible, en plus de sous-classer UIWindow, ou tout simplement renoncer à la mise en œuvre de cette fonctionnalité. Merci! – ArtSabintsev
Une autre pensée: vous devriez lire sur UIResponder et la chaîne de répondeur: [cette question] (http://stackoverflow.com/questions/3356863/how-do-i-add-the-uiapplicationdelegate-to-the-end-of la chaîne des uiresponder) pourrait être une approche utile. – benzado