我不明白爲什麼賦值給數組對象的值在執行executeFetchRequest後變得「無序」。那麼,我不確定提取是否是這裏的問題。這是代碼。無序/有序的上下文獲取
objects=[NSArray arrayWithObjects:@"a",@"b",@"c",@"d",@"e",nil];
NSManagedObject *DB = nil;
for (int i=0;i<[objects count];i++){
DB = [NSEntityDescription
insertNewObjectForEntityForName:@"dbTable"
inManagedObjectContext:context];
[DB setValue:[objects objectAtIndex:i] forKey:@"item"];
[DB setValue:[NSString stringWithFormat:@"%3.2f", 0] forKey:@"value"];
}
objects = [context executeFetchRequest:request error:&error];
裴安平
新錯誤排序後取入執行對象數組
索引0 ::檔案:d
索引1 ::項目:C
索引2 ::物品:電子
index 3 ::商品:b
index 4 ::商品:a
謝謝。
有趣的答案。謝謝。 –
嗨布拉德,你和亞歷克斯的評論非常有啓發性。布賴恩韋伯斯特的子類是爲了多對多的關係,而不是我的情況。我認爲對我來說這個想法是記錄用戶輸入順序的另一個屬性。是的,不是一個複雜的,但證明工作。謝謝。 – BigJoke