0

我正在为 iPad 开发一个主细节视图应用程序。到目前为止,我所做的只是将数据填充到我的主视图中。所有这些都是存储在 NSMutableArray 中的图像。当用户单击任何行时,相应的图像应出现在详细视图中。

我看到了很多这方面的例子,我发现我需要在 didSelectRowAtIndexPath 以及 setDetailItem 和 configureView 中进行更改。但我不知道在这些方法中我到底要做什么。此外,当我选择其中的任何行时,我的主视图应该被隐藏。这没有发生。此外,在 iPad 的主细节模板中,主视图和细节视图之间没有海线。我尝试创建一个,但随后数据仅显示在主视图中,而不显示在详细视图中。我希望更新详细视图。如果有人知道如何完成这项工作,请告诉我。

4

1 回答 1

0

您只需要获取要传递给详细视图的参数值。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (!self.detailViewController) {
        self.detailViewController = [[[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil] autorelease];
    }
   // Here you need to pass data object that you want to show in detail view Controller
    // Object contains value of particular index in tableView.
    self.detailViewController.detailItem = object;
    [self.navigationController pushViewController:self.detailViewController animated:YES];
}
于 2013-01-23T19:52:20.187 回答