Я работаю над своим первым приложением с основными данными и работаю с NSFetchedResultsController
.Моя проблема в том, что начальная выборка идет медленно, поэтому, когда мое представление таблицы скользит в поле зрения, возникает пауза, когда вызывается начальная выборка и блокирует интерфейс.Во всех примерах, которые я видел, начальная выборка выполняется в viewDidLoad
.Мне было интересно, если это можно сделать в NSOperation
, чтобы избежать блокировки основного потока?
В чем я не уверен, так это как передать NSFetchedResultsController
в NSOperation
потокобезопасным способом.Это возможно?если нет, то как можно обеспечить, чтобы пользовательский интерфейс не блокировался при первоначальной выборке на FRC.