我需要隐藏在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
由于
梅森
答案 0 :(得分:0)
如果您将控制器作为modalViewController呈现,那么在隐藏它时您只需要:
- (IBAction)done:(id)sender {
[self.parentViewController dismissModalViewControllerAnimated:YES];
}
使用模态时,会在两个控制器之间创建父子关系(新呈现的是子项),因此您可以使用此新控制器中的self.parentViewController
调用前一个控制器;)