2009-11-13 7 views
0

J'accède aux services Web, ce qui me donne le résultat dans un tableau de chaînes. Dites si la longueur du tableau de chaînes est 3, La première chaîne est "1 | 123 | Bank Of America | 111 | rappel" (| est un délimiteur) La deuxième chaîne est "2 | 456 | JP Morgan | 22 | rappeler " La troisième chaîne est" 3 | 1789 | Amex | 333 | rappel "Afficher les données de NSMutable Chaîne dans la table Afficher

Maintenant, lorsque j'analyse les services Web SOAP, le résultat est dans une chaîne NSMutable. Pour la première valeur de chaîne, la valeur de la chaîne Mutable est "1 | 123 | Bank Of America | 111 | rappel" La deuxième fois que l'analyseur rencontre la balise de retour, la valeur de MutableString est "1 | 123 | America | 111 | recall2 | 456 | JP Morgan | 22 | recall " Et troisième fois il devient" 1 | 123 | Bank of America | 111 | recall2 | 456 | JP Morgan | 22 | recall3 | 1789 | Amex | 333 | recall "

Je veux afficher les 3 chaînes, en supprimant le délimiteur (" | ") dans une vue de table, comment suis-je pour le faire.

Répondre

1

Si vous voulez juste changer "|" symbole à l'autre, vous pouvez alors utiliser la méthode de NSMutableString:

- (NSUInteger)replaceOccurrencesOfString:(NSString *)target withString:(NSString *)replacement options:(NSStringCompareOptions)opts range:(NSRange)searchRange 

Vous pouvez également obtenir un tableau des parties de votre chaîne séparées par « | » en utilisant soit -componentsSeparatedByString de NSString ou -componentsSeparatedByCharactersInSet méthodes

0

Utilisez [yourMutableString componentsSeparatedByString: @"|recall"] pour obtenir un tableau de vos trois chaînes si vous les stocker concaténer. Ensuite, prenez chaque composant et divisez-le par le "@" | string: [eachComponent componentsSeparatedByString: @"|"], et affiche les sous-chaînes résultantes dans UILabels addes en tant qu'enfants de contentView de chaque UITableViewCell.

Here est un didacticiel vidéo sur l'utilisation de UITableView.

+0

merci, mais je suis nouveau au développement d'applications iphone. comment ajouter l'UIlabel en tant qu'enfant de la vue de table – shreedevi

Questions connexes