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