2009-11-03 5 views
1

En pensant à diviser pour mieux régner, j'ai décidé de lancer une application ayant de petits morceaux de ma grande application. Je pensais que c'était plus pratique et plus facile surtout en ce qui concerne les erreurs. Quand j'ai essayé de fusionner deux d'entre eux, j'ai été confronté au problème d'avoir des délégués séparés, et la fenêtre principale. Peut-être que fusionner la méthode du délégué applicationDidFinishLaunching et savoir comment convertir l'une des mainwindows en un viewcontroller ne fonctionne pas. Comment puis-je prendre deux projets et les combiner en un? Sur l'un j'ai une application de contrôleur TabBar, et l'un des onglets est le scrollview avec l'application de contrôle de page, je veux fusionner avec. Par conséquent, deux délégués, deux mainwindow.fusionner ou combiner deux projets. deux délégués, deux fenêtres

+1

Y at-il une question là-dedans? – nall

+1

Quel est votre objectif? Un projet qui construit deux applications distinctes, ou pour fusionner la fonctionnalité de deux applications en une seule? – cdespinosa

+1

J'essaie de fusionner aux applications. Je pensais que ce serait beaucoup plus facile si je divisais en petites applications quelque chose que j'avais prévu. Mais ayant des problèmes avec la mainwindow et les délégués – GianPac

Répondre

2

Figure sur laquelle l'une des applications a le plus de code qui peut être utilisé dans l'application finale, et de fusionner l'autre en elle. C'est un bon moment pour vérifier et voir comment votre application est purement orientée objet, de sorte que le partage d'objets pourrait être aussi simple que d'ajouter le fichier de classe et l'en-tête dans votre application principale. En ce qui concerne les délégués de l'application, choisissez-en un. Tu ne devrais pas en avoir besoin de deux. Dans mes applications, il y a peut-être 3 à 5 lignes qui sont différentes de ce que contient le modèle. Il n'est donc pas difficile de le modifier ou de le modifier légèrement.

Encore une fois, pensez à la réutilisation du code, et profiter de cette occasion pour faire vos classes suivent le MVC et être aussi indépendants les uns des autres que possible. Vous vous remercierez plus tard lorsque vous travaillerez sur votre prochaine application et pourrez utiliser le code que vous avez précédemment écrit sans avoir à passer par tout ce travail.

+0

Salut ... j'ai aussi le même problème. J'ai essayé de supprimer les délégués d'application du sous-projet que j'ai fusionné avec le principal et j'ai utilisé le même délégué d'application pour le projet principal et le sous-projet en apportant quelques modifications, copié les classes et frameworks nécessaires, mais ça ne marche toujours pas. Des pensées sur ce gars? –