Основная сортировка данных по объектам - PullRequest
0 голосов
/ 11 июля 2011

Все,

В моей программе реализованы базовые данные для хранения информации о клиентах.Давайте назовем каждую сущность «CustomerInformation».Каждая сущность «CustomerInformation» имеет три свойства: «count», «property2» и «property3», где count - это числовой идентификатор для этой конкретной сущности.

Итак, скажем, у меня есть три сущности «CustomerInformation»...

CustomerInformation
-count //for example, this would be "1"
-property2
-property3
CustomerInformation
-count //for example, this would be "2"
-property2
-property3
CustomerInformation
-count //for example, this would be "3"
-property2
-property3

Когда я удаляю «CustomerInformation» (2), остальные два сохранят свой счет.На этом этапе мне нужно пройти через все мои сущности (в данном случае три) и посмотреть, где находится пропущенное значение (если я удалю «CustomerInformation» (2), 2 будет отсутствующим значением).

Вот моя идея, но мне нужна помощь в ее завершении.Примечание: 7 в цикле for - это максимальное количество клиентов, которое я хочу сохранить, не беспокойтесь об этой части, хотя

NSFetchRequest *custRequest = [[NSFetchRequest alloc] init];
    ProjectAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
    NSManagedObjectContext *custContext = [appDelegate managedObjectContext];

    NSEntityDescription *customerInformation = [NSEntityDescription entityForName:@"CustomerInformation"
                                                  inManagedObjectContext:custContext];
    [custRequest setEntity:customerInformation];

    NSError *error;
    NSArray *array = [custContext executeFetchRequest:custRequest error:&error];

    for (int n=0; n<=7; n++)
    {
        //here I need it to go through and find the missing 2
    }

1 Ответ

1 голос
/ 11 июля 2011

Поиск по всей вашей базе данных для определения count объекта, который вы только что удалили, кажется неправильным путем.Вместо этого вы должны записать count любого объекта (ов), который вы удаляете, чтобы избежать всей этой проблемы.Конечно, это не имеет большого значения, когда у вас есть семь объектов в вашей базе данных, но это не будет работать очень хорошо, когда у вас есть десятки тысяч.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...