Я сам начал использовать IKImageBrowserView и раньше этого не замечал, но на самом деле пробовал и вижу то же поведение в своем собственном приложении.
Похоже, что в IKImageBrowserView есть частный метод, называемый _shouldProcessLongTasks. Я попытался переопределить его, чтобы просто вернуть NO, и это, по-видимому, предотвращает поведение предварительной загрузки для изображений, которые еще не видны на виде (по крайней мере, в Snow Leopard, пришлось бы тестировать в Leopard, чтобы увидеть, является ли поведение таким же) , Похоже, использование частного API с довольно низким риском, так как если метод изменяется, он просто больше не будет вызываться. Когда вы сообщаете об этом Apple в сообщении об ошибке, опубликуйте номер радара, чтобы другие пострадавшие могли подать на него ошибку и попытаться получить общедоступный API и / или изменить поведение для этого.
Для записи похоже, что текущее поведение заключается в том, что он будет выполнять предварительную выборку в фоновом режиме, пока приложение находится на переднем плане, а окно, содержащее представление, является ключевым. Если вы переключаетесь на другое приложение или окно, предварительная загрузка останавливается.