0
if (sqlite3_prepare_v2(dbHandlerPointerNote ,selectQuery , -1, &prepareStmtNote, NULL) == SQLITE_OK)                     {
            while (sqlite3_step(prepareStmtNote) == SQLITE_ROW)

        {
            NSString *noteName = [[NSString alloc]initWithUTF8String:(const char *) sqlite3_column_text(prepareStmtNote, 0)];
            [_notesArray addObject:noteName];
            int noteid =sqlite3_column_int(prepareStmtNote, 1);
            [_noteidArray  addObject:[NSString stringWithFormat:@"%d",noteid]];
            NSString *noteDate = [[NSString alloc]initWithUTF8String:(const char *) sqlite3_column_text(prepareStmtNote,2)];
            [_notesDate addObject:noteDate];
            // arrObj is a mutable arr

        }
    }

以上是我如何将对象添加到note_id数组中。

这是我试图获取最后一个对象的方法:

_savedNoteid1=[[_modleClass.noteidArray lastObject]intValue];

但它不能正常工作。如何获取数组中的最后一个对象?

4

2 回答 2

2

你现在用的很接近了,去掉最后一部分(intValue):

_savedNoteid1=[_modleClass.noteidArray lastObject];
于 2013-03-09T07:26:01.337 回答
2

我想得到最后添加到数组中的对象怎么可能.....

如果您只想访问 NSArray(或 NSMutableArray)实例中的最后一个对象,您可以简单地使用以下-lastObject方法:

id item = [someArray lastObject];
于 2013-03-09T07:23:01.223 回答