2010-02-23 11 views
0

J'ai ce codeAnalyse du fichier texte dans NSArray mais comment l'extraire?

NSArray *wordListArray = [[NSArray alloc] initWithArray: 
[[NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@”sowpods” ofType:@”txt”] 
encoding:NSMacOSRomanStringEncoding error:NULL] componentsSeparatedByString:@”\n”]]; 

Ma question est de savoir comment puis-je extraire ce texte et mettre à jour une étiquette dans un ScrollView? J'ai juste besoin l'utilisateur de pouvoir faire défiler vers le bas et lire ce qui est dans le fichier texte ...

+0

Qu'entendez-vous par "extrait"? Que voulez-vous que la vue de défilement montre? Vous pouvez utiliser une vue de table, qui est un type de vue de défilement. Les vues de table sont remplies au moyen d'une source de données. Avez-vous lu l'API pour le protocole UITableViewDataSource? – Felixyz

+0

Je ne pense pas que Tableview est ce que je suis après que j'ai juste besoin de l'application pour lire à partir du fichier texte et la sortie à une étiquette dans un scrollview. C'est juste une application de tutoriel, donc j'ai besoin de l'utilisateur pour pouvoir faire défiler vers le bas et lire le texte c'est tout ... Désolé si je ne fais pas beaucoup de sens ... –

Répondre

0

Sonne comme ce que vous voulez faire quelque chose comme:

CGRect appFrame = [[[UIApplication sharedApplication] keyWindow]frame]; 
UIScrollView* scrollView = [[[UIScrollView alloc] initWithFrame:appFrame] autorelease]; 
CGRect lblFrame = CGRectMake(0.0f, 0.0f, scrollView.frame.size.width, 20.0f); 
for (NSString* word in wordListArray) 
{ 
    UILabel* lbl = [[[UILabel alloc] initWithFrame:lblFrame]autorelease]; 
    lbl.text = word; 
    [scrollView addSubview:lbl]; 
    lblFrame.origin.y += 20.0f; 
} 
scrollView.contentSize = CGSizeMake(lblFrame.size.width, lblFrame.origin.y); 
[mainView addSubview:scrollView]; // mainView = up to you 

(NB: Je n'ai pas testé cela, pourrait contenir des erreurs, mais je veux juste vous donner des idées pour travailler avec.)