Загрузка огромного текстового файла в сбоях UITextview - PullRequest
3 голосов
/ 09 ноября 2010

Я хочу обновить огромный текстовый файл в UITextView.Но устройство просто зависает или вылетает несколько раз.Размер текстового файла составляет 4 МБ.

UITextView добавлен из Интерфейсного Разработчика.

Я загружаю файл из каталога документов.Ниже приведен код для загрузки текстового файла: -

NSError *err = nil;
txtView.text =[NSString stringWithContentsOfFile:documentPath encoding:NSUTF8StringEncoding error:&err];

Поскольку я хочу редактировать файл, я не могу загрузить его в WebView, который намного быстрее и работает правильно.* Есть ли способ, которым я могу только частично загрузить текстовый файл (по одной странице за раз), чтобы не потребовалось много времени для загрузки или каким-либо другим способом, чтобы загрузить весь файл должным образом?в правильном направлении будет высоко ценится..

Ответы [ 2 ]

2 голосов
/ 15 ноября 2010

Звучит как неприятная проблема, потому что вам нужно измерить, сколько текста должно уместиться точно на одной странице. Вы можете попробовать поэкспериментировать с UIScrollView-свойствами и делегировать методы textview (например, contentOffset), но я бы не рекомендовал это.

Лично я бы попытался разделить текстовое содержимое на несколько страниц (несколько строк NSS), а затем использовать две кнопки «следующий», «предыдущий» для переключения между страницами в текстовом представлении.

0 голосов
/ 14 сентября 2012

Сохраняйте каждую строку ваших данных в массиве и используйте массив в качестве источника данных UITableView, остальное будет обрабатывать UItableview

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...