Я создаю детализацию в 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