2010-08-12 6 views
1

Je dois écrire une application qui fonctionne pour iPhone et iPad.MonoTouch et MVC - crochet 2 Vues au même contrôleur

Le problème que je rencontre est de savoir comment configurer un iPadView et un iPhoneView pour se connecter au même contrôleur. En d'autres termes, je ne veux pas avoir de code de contrôleur en double - je devrais seulement faire une vue différente pour chaque périphérique.

À l'heure actuelle, je relie le contrôleur view-> en choisissant «Add-> New File-> iPhone View with Controller», et cela fonctionne pour un périphérique. Mais le code dans les gestionnaires d'événements que j'ai branchés ne devrait pas être dupliqué en allant dans "Ajouter-> Nouveau fichier-> Vue iPad avec contrôleur".

Un lien vers un tutoriel peut aider, j'ai fait le développement .Net Windows pendant un certain temps, mais encore apprendre l'iPhone et MonoTouch.

Répondre

1

Ce lien parle de la génération de code pour les fichiers .xib:

MonoTouch Doc

Apparemment, vous pouvez simplement supprimer votre fichier .xib.designer.cs pour désactiver la génération de code. Est-ce que c'est la bonne façon de le faire?

Sinon, je vais marquer cela comme la réponse.

+0

Notez que la dernière version de MonoTouch résout ce problème. Vous pouvez ajouter un "Universal View Controller" à une application, et il le configurera automatiquement. – jonathanpeppers

0

Ne pouvez-vous pas simplement avoir un contrôleur de base, puis en hériter dans les deux contrôleurs de vue?

+0

J'ai essayé quelque chose de similaire, j'ai fait 1 contrôleur et je l'ai câblé sur un iPhone-View et un iPad-View. Le seul problème est que le concepteur déclare deux fois mes points de vente et les méthodes partielles (Actions). Je pense que l'héritage ferait la même chose. Est-ce que je le fais mal? – jonathanpeppers

+0

PS - Je peux commenter le fichier designer.cs sur l'une de mes vues pour le compiler, mais je ne devrais pas avoir à le faire, non? – jonathanpeppers

Questions connexes