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];
但它无法正常工作。如何获取数组中的最后一个对象?
答案 0 :(得分:2)
我想得到最后添加到数组中的对象怎么可能.....
如果你想要的只是访问NSArray(或NSMutableArray)实例中的最后一个对象,你可以简单地使用-lastObject
方法:
id item = [someArray lastObject];
答案 1 :(得分:2)
你现在使用的是非常接近的,只需取下它的最后一部分(intValue):
_savedNoteid1=[_modleClass.noteidArray lastObject];