Вставить данные в таблицу из массива - PullRequest
0 голосов
/ 06 апреля 2011

Я надеюсь, что это не просто спросить здесь, но я застрял (снова).

У меня есть массив (заполненный из базы данных sqlite) и я хочу вставить эти данные в UITableView.

Итак, в основном, я хочу, чтобы мои текстовые поля и кнопки, и, конечно же, мое табличное представление находились в одном и том же окне.Большинство примеров, которые я нахожу там, касается жесткого кодирования табличного представления и заполнения в viewDidLoad, которое я не хочу и, следовательно, не могу использовать эти примеры (или, скорее, они не работают)

Вот что я получил:

if (sqlite3_prepare_v2(dbHandle, query, -1, &statement, NULL) == SQLITE_OK ){

        NSMutableArray *array = [[NSMutableArray alloc] init];
        //step through the results
        while (sqlite3_step(statement) == SQLITE_ROW) {
            [array addObject:[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)]];
            //NSLog(@"Data: %@",[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)]);
        }

        dataArray  = [array sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
        [array release];
        sqlite3_finalize(statement);  //releases the resources associted with the statment
        sqlite3_close(dbHandle);    //close db
//***********here I want something like: "tableview.data = dataArray.data"*******

У кого-нибудь есть пример, чтобы указать мне или записать здесь?очень благодарен за помощь

1 Ответ

0 голосов
/ 06 апреля 2011

на самом деле я пересмотрел проблему ... население работает после модификации.Но проблема, которая у меня возникла с самого начала (которая, как я думал, была корнем проблемы), заключается в том, что таблица заполняет все окно.

Я где-то читал, что могу создать подпредставлениено разве это не сделает другое окно?я могу создать подпредставление в моем текущем окне (просмотр таблицы на половине этого окна)?

...