У меня есть приложение, в котором я хочу получать контент из базы данных, используя определенный столбец идентификатора, а затем отображать весь этот контент в текстовых полях при нажатии кнопки.Приведенный ниже фрагмент кода показывает, как я извлекаю содержимое в массив.
//this is a function which i am created which will be called in button click event
-(NSArray*)getStudents
{
NSMutableArray *studentArray=[[NSMutableArray alloc]init];
sqlite3_stmt *statement = nil;
NSString *query=@"select * from UserInformation where UserId=?";
const char *sql = [query cStringUsingEncoding:NSUTF8StringEncoding];
if (sqlite3_prepare_v2(dbConnection, sql, -1, &statement, NULL) == SQLITE_OK) {
while(sqlite3_step(statement) == SQLITE_ROW) {
Student *newStudent=[[Student alloc]init];
newStudent.age=sqlite3_column_int(statement, 0);
newStudent.name=[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 1)];
[studentArray addObject:newStudent];
}
}
return studentArray;
}
У меня проблема с добавлением этого массива в мои текстовые поля, поэтому при нажатии на кнопку мои текстовые поля загружаются со значениями из базы данныхдля конкретного userid
.Я написал вышеупомянутую функцию в одном из моих контроллеров, и мои текстовые поля определены в другом контроллере.Как мне заполнить вышеуказанный массив в моих текстовых полях?