Je tente de créer une application iPhone à 3 onglets avec UITableViews sur 2 des onglets. Je pense que je me souviens avoir lu quelque part dans la documentation d'Apple que ce n'est pas casher de mettre des contrôleurs de navigation comme celui fourni dans le modèle de navigation sur une barre d'outils App. Cependant, c'est précisément ce que je tente de faire et je voulais savoir comment j'allais le faire?Comment configurer une application Tab Tab iOS avec UITableViews?
J'ai commencé avec le modèle de barre d'onglets et simplement a ajouté à l'en-tête firstView:
@interface FirstViewController : UIViewController {
IBOutlet UITableView *tableView;
}
@property(nonatomic,retain) IBOutlet UITableView *tableView;
@end
J'ai ajouté un UITableView par IB et définissez le délégué et source de données au propriétaire du fichier du FirstViewController, mais pour une raison quelconque, Je ne vois pas tableView lorsque j'essaie de le définir comme la sortie du propriétaire du fichier. Cela me fait penser que je vais peut-être mal à ce sujet. Tout conseil serait grandement apprécié. Je suis relativement nouveau dans la programmation en général, alors essayez d'être clair.
Si vos contrôleurs de vue servent uniquement à gérer les vues de table, Apple fournit la classe 'UITableViewController' sans avoir besoin de créer un point de sortie' UITableView'. Vous pouvez avoir un contrôleur de barre d'onglets qui gère les sous-classes 'UITableViewController'. – BoltClock
Il y a beaucoup dans cette question. Tout d'abord, l'application iPod d'Apple a des contrôleurs de navigation dans une barre d'outils App, donc je doute que votre première déclaration est complètement vrai. Le plus simple est de savoir ce que BoltClock. Je ne pense pas que vous allez obtenir une réponse précise et précise. Aussi, comment ajouter un contrôleur de navigation via une barre d'onglets est une autre question en soi. – Rudiger
J'ai trouvé un point dans IB où je peux définir la classe de chaque onglet, donc j'ai mis le premier onglet à UITableViewController. Ensuite, je suis allé dans le fichier d'en-tête et l'ai également défini sur UITableViewController et maintenant un UITableView apparaît, mais il ne se remplit pas de la même manière que les autres UITableViews que j'ai construits. (Pour Rudiger - je pense en fait que l'ajout de NavControllers au TabController fonctionnerait parfaitement !!) – startuprob