J'ai travaillé sur mon premier projet XCode/iOS et jusqu'à présent, ça a été une expérience agréable. Actuellement, je travaille sur un fichier Nib qui sert d'affichage principal pour d'autres vues. Dans ce fichier Nib, j'ai un UIView primaire et à côté de cela, je suis en train de concevoir une série de sept autres vues. Au moment de l'exécution, j'échange ces sept vues lorsque nécessaire, dans un conteneur UIVie, situé sur mon UIView principal. Sur l'ensemble des 8 vues que je conçois dans IB, j'ai une grande quantité de boutons, d'images et d'autres objets qui doivent être reliés à IBOutlets. Au fur et à mesure que ce projet prend de l'ampleur, il serait utile que je divise ma classe entre plusieurs fichiers de code. L'utilisation de catégories est la solution, cependant, j'ai rencontré un problème - quand j'ai essayé de créer un IBOutlet dans un de mes en-têtes de catégorie, le compilateur XCode continue de me donner des erreurs et des avertissements sur les ivars et les prises. Dans mon Nib, j'ai un grand nombre d'objets qui ont besoin de points de vente et je préférerais ne pas avoir à tous les définir dans un fichier de code énorme, si c'est possible. Cependant, je comprends que je dois travailler dans mes limites, alors ma question est un peu différente de celle de savoir comment ajouter un IBOutlet à une catégorie. Au lieu de cela, j'aimerais savoir quelles sont les meilleures pratiques pour scinder une grande classe UIViewController entre plusieurs fichiers de code? Quelles sont les limites de l'objectif-c et quelle est la meilleure façon de structurer votre code lorsque vous travaillez avec la conception de l'interface?À la recherche de bonnes directives sur la gestion du code pour les grandes classes UIViewController
Mon code n'est pas encore compliqué, mais je voudrais vraiment commencer à le restructurer pour qu'il soit beaucoup plus gérable quand il se compose de 100 de méthodes et 1000 de lignes de code.
Des pointeurs seraient utiles. Je vous remercie!
Je vais regarder le storyboard. Je vous remercie! – RLH
Après avoir lu cet article (http://toxicsoftware.com/uistoryboard-issues/) je suis arrivé à la conclusion que je préférerais éviter d'utiliser le storyboard. Considérez ceci comme une question pré-storyboard. – RLH
Ensuite, plusieurs objets de contrôleur dans votre NIB unique, ou NIB et VCs séparés est le chemin à parcourir. – ikuramedia