Я работаю над приложением, которое имеет около 7000 записей. Для обработки данных мы используем coredata. Основная структура организации - у нас есть арабский титул и английский перевод.подход использовать для текста hanlding
Например скажем: название в аравийской: перевод на английском
Теперь наше приложение имеет два режима:
- Показать перевод
- Показать только заголовки
Для режима show translation Мы показываем перевод и заголовок бок о бок в одном UITableViewCell
и NSFetchedResultController
используется для отображения записей в UITableView
. (Это хорошо)
Что я хочу
Для отображения названия только в режиме:
Мы должны показать текст в непрерывно как в UITextView
. Например:
- Запись 1 = Это запись 1
- Запись 2 = Это запись 2
- Запись 3 = Это запись 3
Я хочу это быть проявлением, как Это запись 1. Это запись 2. Это запись 3 и т. Д. (Например, конкатенация)
Я не могу использовать UITextView
для следующих Причины:
- Я должны сцепить 7000 записей (что является довольно тяжелым процессом)
- Установки, что большой текст на
UITextView
занимает очень много времени.
Какой подход следует использовать для показа записей в формате предложения?
Как на скриншоте ниже:
Если вы используете компоненты метода NSArrayJoinedByString, это поможет ускорить вашу конкатенацию. В принципе, вы хотели бы показать все записи в формате предложения – Shashi3456643
Да, я хочу показать записи в формате предложения. Это занимает слишком много времени, потому что у меня есть записи навалом. –
Если вы загрузите текст в массив из ядра, и если вы используете метод NSArray NSString strText = [array componentsJoinedByString ""], это даст вам всю конкатенированную строку. Надеюсь, это поможет попытаться понять, быстро ли это или нет? – Shashi3456643