Лучший способ создать табло

Мне интересно, как лучше всего создать табло. Приложение представляет собой головоломку, которая после завершения останавливает работающий секундомер. Табло будет содержать только имя и время. Время в формате NSString, m.ss.

Я думал о создании списка и отправке имени и времени в этот список. Затем я бы отсортировал список по времени в порядке возрастания. Затем я распечатывал первые 5 или 10 объектов на табло. Возможно ли это, и звучит ли это как лучший способ решить эту проблему?

Заранее приносим свои извинения, если этот формат вопроса не подходит для stackoverflow.


person garethdn    schedule 09.04.2012    source источник


Ответы (1)


Это было бы намного проще сделать в Core Data. Похоже, было бы сложно извлекать все данные из списка, а затем каждый раз их сортировать, просто чтобы отобразить 5 или 10 лучших объектов. Через некоторое время, когда будет много результатов, производительность может снизиться. Я полагаю, вы можете сортировать свой список каждый раз, когда сохраняете его, но Core Data лучше ...

Используя основные данные, вы можете легко фильтровать результаты выборки, используя NSPredicate, и сортировать, используя NSSortDescriptor. Прочтите руководство по Core Data, если вы не знакомы. Это несложно, просто нужно понимать, как взаимодействуют все компоненты. Само кодирование действительно простое.

person elusive    schedule 09.04.2012
comment
Привет, я читал о коммутаторе, использующем основные данные для хранения. Нигде не могу найти. Есть простой способ включить это? - person garethdn; 10.04.2012