Подсказки по привязке какао

Если Ваше приложение использует привязку Какао, необходимо знать о различиях между различными типами привязки значения. Если Вы используете привязку для загрузки изображений или больших сумм текста, с помощью data или value привязка может предложить значительные преимущества производительности перед valuePath или valueURL привязка.

Когда Вы используете data или value привязка для загрузки данных система привязки получает необходимые данные непосредственно от присоединенного объекта модели, который обычно находится в памяти. С другой стороны, когда Вы используете valuePath и valueURL привязка, системе, вероятно, придется получить данные от жесткого диска или другого медленного устройства, где находится информация. Поскольку система привязки ничего не знает о Вашей модели данных, она не может эффективно кэшировать Ваши данные внутренне; это должно получить его каждый раз.

Во время прокрутки или изменения размеров окна, система, возможно, должна загрузить связанные данные много раз для соответствия в настоящее время видимого содержания окна. Получение данных неоднократно от жесткого диска во время этих операций может замедлить Ваше приложение значительно. Поэтому, если Ваше представление может быть связано с большими объемами данных, такими как блоки крупного текста или много изображений, лучше использовать data или value привязка.