как реализовать логику базы данных в tableview для управления информацией о строках?

#xcode #ios4 #iphone

#xcode #ios4 #iPhone

Вопрос:

Я имею в виду, что я хочу реализовать таблицу, из которой я буду получать данные из базы данных.Я сохраняю все данные в базе данных, теперь проблема в том, что я не могу отобразить эти данные в TableView, как описано ниже.Также вы можете увидеть пример, в котором я хочу разработать таблицу, подобную приложению chipottle Chipottle. Существует пакет для информации о созданном списке заказов.Если вы не получили мой вопрос, пожалуйста, ознакомьтесь с приложением chipottle, просто создайте заказ, который он сохранит в пакете, в главном окне нажмите на кнопку пакета, вы увидите одну таблицу со всей информацией о вашем созданном заказе и в последнем подзаголовке.Пожалуйста, посмотрите приложение, это абсолютно бесплатно, я действительно застрял в этой проблеме, поэтому, пожалуйста, попробуйте мне помочь.

Я сохранил 10 полей в базе данных Ordername ={Order1,Order2}
category = {category1,category2}
submenu1 = {{sub00, sub01, sub02}, {sub11, sub12}}
price1 = {{$2,$3.1,$4.2},{$7.85,$2.3}}
submenu2 = {{sub21,sub22, sub23,sub24},{sub31,sub32}}
price2 = {{$2.2,$4.5,$7.7,$3.2},{$4.4,$1.3}}
drinkmenu = {пепси, pepsi1, содовая, лимон, пинаплесода}
низкая цена = {$4.4,$8.5,$3.7,$2.8,$3.4}

Я считаю номер раздела как = [Ordername count] . также можно отображать заголовок раздела в соответствии с Ordername.

Теперь я хочу отобразить category, submenu1, price1, submenu2, price2 все с нулевым (0) индексом означает (при indexpath.row = 0) все значения в соответствии с Ordername.

и для drinkmenu это отображается в разных indexpath.row, но после нулевого индекса.

Спасибо. Пожалуйста, это очень срочно.

Ответ №1:

перейдите по следующей ссылке, и ваша работа будет выполнена.

http://blog.webscale.co.in/?p=284

Это настройка UITableViewCell.

Надеюсь, это поможет.

Ответ №2:

Все, что вам нужно сделать, это создать tableViewCell специального порядка и поместить в него свои данные, показывать их только для indexPath.row == 0. Вот несколько примеров кода:

 - (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)anIndexPath
{
    // sectioning logic here...

    if(anIndexPath.row == 0) {
        // Helper to create a fresh cell, implements dequeueing
        OrderTableViewCell *cell = [TableViewCellFactory orderTableViewCell:aTableView];

        // pass on the cell to do fill in data
        [self configureOrderCellWithCell:cell andIndexPath:anIndexPath];

        return cell;
    } else {
        // process other cells
    }
}

- (void)configureVideoClipCellWithCell:(VideoClipTableViewCell *)aCell andIndexPath:(NSIndexPath *)anIndexPath
{
    // get model at current indexPath
    Order *order = [orders objectAtIndex:anIndexPath.row];

    // publish data in cell
    aCell.category.text = order.category;
    aCell.submenu1.text = order.submenu1;
    aCell.price1.text = order.seprice1rie;
    aCell.submenu2.text = order.submenu2;
    aCell.price2.text = order.price2;   
}