场景:
1.显示导航控制器基于图
2.用户选择选项
3.显示模式查看A
4.用户选择在模态视图甲另一种选择
5.隐藏模式视图甲
6.显示模态视图乙
// This function must show modal view A
This scenario implemented like this:
- (IBAction)showModalViewA:(id)sender {
ModalViewA *viewA = [[ModalViewA alloc] forParent:self];
[self presentModalViewController:viewA animated:YES];
[viewA release];
}
// This function must hide modal view A and show modal view B
- (void)didSelectOptionInViewA {
ModalViewB *viewB = [[ModalViewB alloc] init];
viewB.peoplePickerDelegate = self;
[self dismissModalViewControllerAnimated:NO]; // Problem Is Here
[self presentModalViewController:viewB animated:YES];
[viewB release];
}
请看看行标为//问题是在这里
当我设置dismissModalViewControllerAnimated:NO,它工作正常。 如果此参数为是 ,则viewB没有出现在屏幕上。
如何使它可与动画?