2010-07-30 45 views
2

我将存储在核心数据数据库中的一个字符串列表存储在一个字符串中。例如..存储的字符串看起来像@“apple \ n pear \ n orange”。我使用一个UITextView显示列表,我希望它显示,如:对核心数据使用换行符并在iPhone中正确显示它

  • 苹果
  • 橙色

..但它只是显示: 苹果\ n梨\ n橙

任何人都知道如何得到它兑现换行符? 我正在像这样设置UITextView的文本。列表等于“apple \ n pear \ n orange”

myTextView.text = fruits.list; 
+0

您存储的字符串是不是逃避换行符?也就是说,确保你存储的字符串不是实际的:@“apple \\ n pear \\ n orange” – simeon 2011-05-31 10:28:55

+0

这是一个很好的提示,可以检查...我很确定实际的换行符被UILabel和UITextField 。确保内容完全符合您的期望。 – Hunter 2011-07-27 01:51:19

回答

0

发生这种情况是因为xcode以“\ n”作为文字字符串\ n。 你必须有2个,因为第一个是一个转义字符,它会告诉xcode你的\不是一个字符串。它看起来像:

NSString @"apple \\n pear \\n orange";