2010-09-30 12 views
0

Je suis un débutant et je développe une application iPad. Je développe une application qui donne une liste de voitures dans la vue racine et lorsque l'utilisateur sélectionne une marque de voiture, les vignettes des modèles sont affichées dans le contrôleur de vue détaillée. J'étais capable d'avoir une table mais je suis coincé quant à la façon d'afficher les vignettes. Je suis capable d'afficher une image par rangée de table. Quelqu'un peut-il jeter de la lumière s'il vous plaît?detailedViewController iPad affichant les vignettes

Nik

Répondre

0

Le UISplitViewController a une RootViewController et DetailViewController, lorsqu'un vous appuyez sur une ligne de cette méthode est appelée:

- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath; 

Vous pouvez voir dans le defult code boilerplate qu'il définit: le detailItem du DetailViewController, il s'agit d'un pointeur (id) donc ce peut être n'importe quel objet que vous voulez.

Le compositeur pour detailItem cette méthode est situé dans le DetailViewController:

- (void)setDetailItem:(id)newDetailItem; 

Si vous suivez le flux, il appelle ensuite - (void)configureView;

Dans votre exemple, je recommande que votre objet « CarMake » que votre utilisation pour remplir les cellules RootViewController contient également le chemin de l'image que vous voulez afficher, puis définissez cet objet 'CarMake' comme detailItem puis dans la méthode configureView, récupérez le imagePath de l'objet (detailItem) et créez le image avec et enfin définissant le .image propriété d'un UIImageView à l'image créée.

Les livres sont bons, mais rien ne bat les mains pour casser des choses!