DrillDown в UitableView с использованием SplitView - PullRequest
0 голосов
/ 02 марта 2011

Я создаю детализацию в UITableView, используя шаблон SplitView, как это делается в почте.Из руководства я создал код, который отлично работал для шаблона на основе навигации.
Я пытался изменить его для шаблона разделенного представления.

    (void)tableView:(UITableView *)TableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//Get the dictionary of the selected data source.
        NSDictionary *dictionary = [self.tableDataSource objectAtIndex:indexPath.row];
//Get the children of the present item.
        NSArray *Children = [dictionary objectForKey:@"Children"];
        if([Children count] == 0) {
        detailViewController.detailItem = [dictionary objectForKey:@"Title"];
        }
        else {

                  //Prepare to tableview.
                  RootViewController *rvController = [[RootViewController alloc]initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]
                  //Increment the Current View
                  rvController.CurrentLevel += 1;
                  //Set the title;
                  rvController.CurrentTitle = [dictionary objectForKey:@"Title"];
                  //Push the new table view on the stack
                 [COLOR="Red"][B] [self.navigationController pushViewController:rvController animated:YES];[/B][/COLOR]
        rvController.tableDataSource = Children;
                  [rvController release];
        }
}

Как мне изменить код?Линия в красном рушит код.Как мне изменить мой код


Я решил свой запрос. Я прикрепляю пример приложения, если кто-то хочет добиться того же, то мое решение укажет им какой-то путь, вот ссылка

Приложение для iPhone: http://www.mediafire.com/?nszdqqdht9ceakb

Приложение для iPad SplitView: http://www.mediafire.com/?861jggve88o8tp8

1 Ответ

1 голос
/ 02 марта 2011

Вы пробовали изменить:

[self.navigationController pushViewController:rvController animated:YES]; 

на

[self.navigationController pushViewController:rvController animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...