Как реализовать логику базы данных в табличном представлении для управления информацией строк? - PullRequest
1 голос
/ 19 апреля 2011

Я имею в виду, что я хочу реализовать таблицу, откуда я буду получать данные из базы данных. Теперь я сохраняю все данные в базе данных, проблема в том, что я не могу показать эти данные в 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}}
подменю2 = {{sub21, sub22, sub23, sub24}, {sub31, sub32}}
price2 = {{$ 2.2, $ 4.5, $ 7.7, $ 3.2}, {$ 4.4, $ 1.3}}
drinkmenu = {pepsi, pepsi1, сода, лимон, pinaplesoda}
dirnkprice = {$ 4,4, $ 8,5, $ 3,7, $ 2,8, $ 3,4}

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

Теперь я хочу отобразить категорию, подменю1, цену1, подменю2, цену2, все в нулевом (0) значении индекса (при indexpath.row = 0) все значения в соответствии с именем Ordername.

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

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

Ответы [ 2 ]

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

Все, что вам нужно сделать, это создать специальный порядок 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;   
}
0 голосов
/ 19 апреля 2011

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...