最后在数组中添加了对象

时间:2013-03-09 07:18:36

标签: ios objective-c nsarray

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];

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

2 个答案:

答案 0 :(得分:2)

  

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

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

id item = [someArray lastObject];

答案 1 :(得分:2)

你现在使用的是非常接近的,只需取下它的最后一部分(intValue):

_savedNoteid1=[_modleClass.noteidArray lastObject];