Подача рассчитанных значений UITableViewController - PullRequest
0 голосов
/ 23 марта 2011

Очень быстрый вопрос. Мне нужно скормить среднесуточные значения UITableViewController, рассчитанные по нескольким объектам с атрибутом NSNumber (каждый объект имеет метку времени, обычно 8-10 объектов в день). Есть ли какой-нибудь простой способ рассчитать на лету, используя мою собственную версию отложенной загрузки (я бы усреднял данные в хронологическом порядке, пока у меня не было скрининга среднесуточных значений), или я должен просто выбрать простой способ и сохранить объект «Средние», предварительно заполнены средними значениями для всех возможных дней, которые я обычно представляю в своем UITableViewController?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 23 марта 2011

Вы должны выполнить выборку по значению (см. Руководство по программированию базовых данных ), а затем использовать оператор @avg collection в имени атрибута.

0 голосов
/ 23 марта 2011

Зависит от того, сколько времени займет расчет? Почему бы просто не вычислить его в методе UITableViewDataSource, который запрашивает cellForRowAtIndexPath? Если не требуется времени для вычисления - тем самым вызывая задержку при заполнении значений на экране - я бы сказал, что нет никакого вреда в вычислениях на лету.

Есть много других мест, чтобы сделать расчет. Вы можете сделать это при запуске приложения или при загрузке представления. Вы даже можете запустить операцию NSO, которая делает это в фоновом режиме, с контроллером в качестве делегата, который сообщает ему, когда нужно перезагружать данные.

...