隐藏细节视图

时间:2010-10-08 08:52:48

标签: iphone objective-c

我需要隐藏在tableviewitem上单击时显示的详细视图

- (IBAction)done:(id)sender {
    [self.delegate OrderDetailsViewDidFinish:self];
}

它与xib和.h都连接在一起,但是视图没有关闭,它通过这个代码加载并加载很棒:

    //Initialize the detail view controller and display it.
OrderDetailsView *dvController = [[OrderDetailsView alloc] initWithNibName:@"OrderDetailsView" bundle:[NSBundle mainBundle]];
dvController.selectedOrder = (@"%@",selectedOrder);
[self presentModalViewController:dvController animated:YES];
[dvController release];
dvController = nil;

关闭它时出现问题,请不要在详细视图中找到所有正确的.h

由于

梅森

1 个答案:

答案 0 :(得分:0)

如果您将控制器作为modalViewController呈现,那么在隐藏它时您只需要:

- (IBAction)done:(id)sender {
    [self.parentViewController dismissModalViewControllerAnimated:YES];
}

使用模态时,会在两个控制器之间创建父子关系(新呈现的是子项),因此您可以使用此新控制器中的self.parentViewController调用前一个控制器;)