2011-03-01 11 views
2

줄 바꿈을 UITableViewCell에서 실제 줄 바꿈으로 변환 할 수있는 방법이 있습니까?UITableViewCell 줄 바꿈 문자

지금은 \ r \ n (이들은 sqlite3 db에서 제공됨)로 표시됩니다.

\ r \ n을 실제 반환 문자로 바꾸고 바꿀 수는 있지만 제대로 작동하는 지 3 가지가 궁금합니다.

다른보기 유형을 사용하지 않는 것이 좋습니다. 앱은 기본적으로이 마지막 버그를 100 % 완전하게 저장하므로 모든 것을 다시 테스트하고 싶지 않습니다.

감사 T

편집 : 경우 사람의 솔루션 유사한 문제를 가지고는 :

cellText = [cellText stringByReplacingOccurrencesOfString:@"\\r\\n" withString:@"\n"]; 

올라프는 옳은 길 덕분에 저를 얻었다.

+0

솔루션 읽기 – Totomobile

+0

유사한 문제를 가지고하는 데 도움이

myString = [[myString stringByReplacingOccurrencesOfString:@"\\\\n" withString:@"\n"] stringByReplacingOccurrencesOfString:@"\\\\r" withString:@""]; 

희망이 [SO 포스트 (HTTP ://stackoverflow.com/questions/1699678/append-a-newline-to-an-nsstring) – kthorat

답변

0

Mac의 newline에서 IIRC가 \ n이지만 이것은 문제가되지 않습니다.

화면에 "\ r \ n"이라는 네 개의 문자가 표시되면 db에서 오는 문자열이 백 슬래시를 이스케이프 처리한다고 가정합니다. 따라서 수동으로 다시 쓸 때 (이스케이프 된) 문자열 \\r\\n\n으로 변환됩니다.

표준 셀은 어쨌든 임베디드 UILabel을 사용하므로 다른 UILabel을 사용하여 사용자 정의 셀을 사용하여 셀을 다시 작성하면 그다지 변함이 없습니다. ;)

난 그냥 사용하여 내 코드에서 바로이 문제를 해결 완료
+0

textedit/textmate가 \ r \ n으로 보더라도 xcode는 \\ r \\ n으로 읽으므로 트릭 감사합니다. – Totomobile