В UITableViewController пользовательский интерфейс зависает при вызове этого метода:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
где изображение загружается в UITableViewCell.
cell.imageView.image = [UIImage imageWithContentsOfFile:@"filePath"];
Файлы локально хранятся в папке документов - это не удаленный вызов.
Я понимаю, что загрузка изображения при создании ячейки приводит к зависанию основного потока, если бы это был удаленный вызов, я бы использовал асинхронную загрузку, но как бы вы
сделать это для локальных файлов?
* изображения около 500 тыс.
Нужна помощь. Спасибо.