所以我创建了一个modalviewcontroller,它有一个像这样的导航栏......
PurchaseSelectVendor *selectVendor = [[PurchaseSelectVendor alloc] initWithNibName:@"PurchaseSelectVendor" bundle:nil ];
UINavigationController *modalNavController = [[UINavigationController alloc] initWithRootViewController:selectVendor];
[selectVendor release];
[self presentModalViewController:modalNavController animated:YES];
[modalNavController release];
然后,模态视图将推送另一个视图控制器。 (我们称之为观点2)
PurchaseNewItems *newItemsController = [[PurchaseNewItems alloc] initWithNibName:@"PurchaseNewItems" bundle:nil];
[[self navigationController] pushViewController:newItemsController animated:YES];
[newItemsController release];
视图2有一个带完成按钮的导航栏。当用户点击完成按钮时,我希望它首先关闭呈现模态视图的视图。
我尝试的所有东西都只是将观点2视为回归到它的疯狂观点。
实现这个目标的正确方法是什么?
答案 0 :(得分:1)
在iOS 5中,PurchaseNewItems控制器需要告诉其parentViewController
presentingViewController
关闭模态视图控制器。 (您不能再将模态视图的演示者称为模态视图控制器parentViewController
。)