Comment créer plusieurs table dans un View Controller pour iPad?
Je suis en train de travailler avec les applications universelles. Maintenant, je veux créer un en trois vues de table de mon point de vue controller pour iPAD. J'ai trois contrôleurs de vue avec XIB.Alors, comment puis-je ajouter les deux autres la vue de la table en tant que sous-vue dans les contrôleurs principaux. Merci de me donner quelques exemples d'applications et des liens. Dans mon application, j'ai trois contrôleurs de vue et d'ajouter une sous-vue que la vue de la table(pas UITableViewController). Sur clique sur la première vue de la table de données, il accède à la deuxième table et clique sur le deuxième affichage de tableau de données, il accède à la troisième table.
Hierarchy:
MainViewController:
--SubTableView1
--SubTableView2
Voir l'image ci-dessous,
Merci de m'Aider.
Merci!!
OriginalL'auteur Pugal | 2010-10-11
Vous devez vous connecter pour publier un commentaire.
Une vue de table est juste un point de vue, vous pouvez utiliser. Il n'a pas à être lié à 1:1 d'un point de vue contrôleur, mais si elle ne l'est pas, vous devez configurer l'unique personnalisé-vue-contrôleur qui possède l'écran, puis obtenir de posséder tous les trois tables vues comme des sous-vues. Vous avez besoin d'être prudent quant à l'objet qui est le délégué et la source de données de chacun des points de vue, et de faire la bonne chose avec la fourniture de cellules, etc. Si le même contrôleur est le délégué/source de données de toutes les vues de table, vous devez passer un délégué méthodes de faire la bonne chose sur chacun d'eux.
OriginalL'auteur Ben Zotto
J'ai écrit un exemple avec deux TableViews sur un point de vue. Dans mon code à chaque TableView dispose de son propre contrôleur, comme je peux l'éviter
if else
blocs dans mon délégué méthodes, car cela conduirait à haute et couplage indésirable.Ces codes sont très approximatives, comme j'étais un débutant, quand je l'ai écrit. c'est à dire que je ne suis pas à l'aide de propriétés.
Le TableViews lui-même peut être ajouté à leur super vue via Interface Builder.
Fantastique projet que je viens de télécharger à regarder. Merci beaucoup! Je me demandais si il est possible d'avoir deux vues de table avec deux sources de données, mais un seul contrôleur. Qu'en pensez-vous? ** EDIT: en Regardant maintenant, il semble que vous avez deux contrôleurs définis dans la seule vue du contrôleur. J'aime beaucoup mieux que simplement en ajoutant disparates code dans un affichage unique pour de multiples points de vue, de nice, de la mise en œuvre!
Je ne vois aucun problème avec ça
Vous avez fait un très bon travail, vikingosegundo! Je vous remercie.
OriginalL'auteur vikingosegundo
Je viens de terminer une partie de mon Application et j'ai été capable de faire de multiples tableviews dans un écran de l'ipad.
Mais le crédit va à l'autre StackOverflow de la résolution de problème en équipe. La lecture de ce que j'étais en mesure de déterminer la véritable question et qui m'a donné la racine de la réponse. La cause première question est relative à la gestion de la source de données et délégué de la TableView avec un contrôleur séparé... Vous devez lire attentivement la réponse. Je l'ai fait, et mon Application fonctionne bien.
Voici le point: UITableView problème lors de l'utilisation séparée de délégué/source de données
OriginalL'auteur user589642