0

テーブルの最初の位置にコアデータを含むレコードを挿入する方法は? 現在、追加するinsertNewObjectForEntityForNameと最後にレコードが追加されます。

4

2 に答える 2

0

テーブル内のどこに要素を追加するかを決定できません。しかし、これには配列を使用します。テーブルの最初の行として表示されるように、配列の先頭に要素を追加できます。

- (void)insertObject:(id)anObject atIndex:(NSUInteger)index
于 2013-04-15T04:34:48.330 に答える
0

まあ、私が知る限り、これは不可能です。ただし、できることの 1 つは、DB からオブジェクトを取得する方法を操作することです。たとえば、このような要件では、モデル クラスに NSDate プロパティがあると便利なことがよくあります。オブジェクトを DB に挿入するときに、このプロパティに [NSDate date] を渡します。そして、DB からオブジェクトを引き出しながら、挿入日でソートされたレコードを返すソート アルゴリズムを記述します。

モデル クラスのヘッダー ファイル Header.h で

//Declare this property
NSDate *dateOfInsertion


//This method returns objects sorted by DateOf Insertion
    - (NSArray*)arraySortedByDateOfInsertion {
        NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:@"dateOfInsertion" ascending:NO];
        return [self sortedArrayUsingDescriptors:[NSArray arrayWithObject:descriptor]];

    }

お役に立てれば

于 2013-04-15T04:25:36.137 に答える