Я пишу графический интерфейс для MongoDB, используя Какао. Это идет хорошо, но я не знаю, как сделать свойства KVO, которые будут загружаться лениво. Как справиться с этим?
Например, просмотр документов в коллекции Монго. В коллекции может быть миллион предметов. Я подозреваю, что мне не следует загружать полные 2-5 ГБ данных в мое приложение Cocoa, затем форматировать и отображать 20 строк. Как это реализовать?
Я назвал свой проект Mongo Explorer , доступный на GitHub. В частности, как бы я кодировал - [MECollection reload] , чтобы быть ленивым? Нужно ли реализовывать делегат источника данных для моего NSTableView?