J'ai actuellement une application iPhone simple qui charge une sous-classe personnalisée de UIView. Il n'y a pour l'instant qu'un seul contrôleur pour toute l'application, bien qu'il y ait plusieurs UIViews pour séparer le programme logiquement.
Ma structure actuelle ressemble à quelque chose comme ceci :
mainView : UIScrollView
\__ has one subView : myCustomUIView : UIView
\__ has many subSubView : myOtherCustomUIView : UIView
J'espère que c'est clair ; les deux points, bien sûr, représentent l'héritage.
Mon problème est le suivant : J'ai besoin d'intercepter les événements au niveau le plus bas, le subSubView. Je peux probablement le faire dans le contrôleur d'application si nécessaire, mais devrais-je plutôt avoir un subSubViewController ? Devrais-je aussi avoir un subViewController ?
Si oui, quelqu'un peut-il m'indiquer des références pour faire cela à la main ? Je peux bien sûr créer les classes, mais les connecter à des vues personnalisées ne semble pas être une mince affaire. Je n'utilise pas du tout le constructeur d'interface à part la nib principale qui contient l'objet fenêtre.
Ma principale confusion vient de ce qui se passe lorsque j'ai une vue imbriquée dans une vue avec un contrôleur différent. Disons que j'ai un subSubViewController, mais que mainView a toujours son mainViewController. Puisque la subSubView est contenue dans la mainView, cela ne poserait-il pas un problème ?
Et dois-je utiliser des délégués pour tout cela ?
Tout coup de pouce dans la bonne direction serait apprécié.