Objective c 使用Master Detail应用程序中的MasterView更新DetailView-iPad

Objective c 使用Master Detail应用程序中的MasterView更新DetailView-iPad,objective-c,ipad,uisplitviewcontroller,detailsview,master-detail,Objective C,Ipad,Uisplitviewcontroller,Detailsview,Master Detail,我正在为iPad开发一个主细节视图应用程序。到目前为止,我所做的只是在主视图中填充数据。所有这些都是存储在NSMutableArray中的图像。当用户单击任何行时,相应的图像应显示在详细视图中 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if (!self.detailViewController) { self.detailViewCo

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

- (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];
}

我看到了很多关于这方面的例子,我发现我需要在didSelectRowAtIndexPath和setDetailItem和configureView中进行更改。但我不知道在这些方法中我到底要做什么。此外,当我选择主视图中的任何行时,主视图都应该隐藏。这并没有发生。此外,在iPad主视图和详细视图模板中,主视图和详细视图之间没有任何关联。我尝试创建了一个,但是数据只显示在主视图中,而不显示在详细视图中。我想更新详细视图。请让我知道如果有人知道如何做到这一点

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

- (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];
}