2011-09-23 3 views
2

Je construis une petite application de messagerie pour le iPhone. Lorsque l'utilisateur écrit un message dans mon UITextView je l'enregistre dans un database en ligne. Ensuite, je télécharge cela et l'affiche à un autre utilisateur. Le problème est que la chaîne que j'envoie au DB n'inclut pas le "\ n" -sign du Uitextview que l'utilisateur a tapé, Quand j'essaye d'afficher le message il l'affiche en une ligne au lieu du formatage l'utilisateur entré.Obtenez le saut de ligne de UITextView

Je veux en quelque sorte obtenir tous les signes newline du UitextView et les enregistrer dans le texte dans la base de données afin que je puisse afficher le message avec le bon formatage.

Comment faire cela en Objective C?

Répondre

3

UITextView prend en charge la nouvelle ligne '\n' et sa propriété text les contient.

Vous pouvez essayer de confirmer qu'une UITextView les prend en charge (notez que textView est un UITextView):

if ([self.textView.text rangeOfString:@"\n"].location != NSNotFound) { 
    NSLog(@"newline found"); 
} 

Ou cette

self.textView.text = @"new\nline"; 

Alors peut vous être problème est ailleurs dans le code qui persistent la chaîne d'utilisateur.