2010-11-12 13 views
0

J'ai un WebView, UIToolBar et j'ai un bouton Suivant et Précédent.Utilisation de NSArray pour stocker UIWebView pour utilisation avec UIToolBar

J'ai 6 pages HTML que j'ai besoin d'afficher en séquence en fonction de la pression sur le bouton suivant ou précédent. Par exemple: commencer à la page HTML 1, appuyer sur suivant et charger la page HTML 2. Appuyer sur suivant et charger la page HTML 3. et ainsi de suite.

Le UIWebView est actuellement chargé comme ceci:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"PrepareEquipment" ofType:@"html"]isDirectory:NO]]]; 

Je veux être en mesure d'appuyer sur le bouton suivant et charger la WebView avec la page HTML suivante.

Comment est-ce que je ferais ceci? Est-ce que ce devrait être un NSArray ou y a-t-il un meilleur moyen?

L'aide est très appréciée les gars.

Stefan.

Répondre

1

Il y a vraiment un problème simple.

Créer 2 attributs: 1 NSArray pagelist et 1 int currentPage

Tout d'abord, vous devez stocker votre nom de la page html dans un tableau (en bon état)

[self.pageList addObject:@"Page1"]; 
[self.pageList addObject:@"Page2"]; 
[self.pageList addObject:@"Page3"]; 
//etc. 

On clique sur la flèche juste augmenter ou diminuer currentPage puis:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[self.pageList objectAtIndex:currentPage] ofType:@"html"]isDirectory:NO]]]; 

ne pas oublier de désactiver les boutons (prev si currentPage == 0 et suivant si currentPage == [count de self.pageList]. -1)

Tout cela, bonne chance