我在iPhone中有一个类似联系人的视图控制器。代码是这样的,
tabBarController = [[UITabBarController alloc] init];
friendsVC = [[RemittanceFriendsVC alloc] initWithNibName:@"RemittanceFriendsView" bundle:nil];
friendsVC.friendsArray = [[RemittanceModel getInstance] friends];
UINavigationController *friendsNVC = [[UINavigationController alloc] initWithRootViewController: friendsVC];
[controllers addObject:friendsNVC];
tabBarController.viewControllers = controllers;
RemittanceFriendsVC是UITableViewController,单击一个单元格进入详细信息视图。我在ViewController(VC)中设置了'modal'变量,以了解它是否作为模态加载。由于它是标签栏项目的一部分(非模态视图),它可以正常工作。但是当我将它作为模态VC加载时,当我点击表格单元格时,我想要dismissmodalview,但它并没有忽略模态视图。
在friendVC中,这不起作用,
-(void) didPressCancelButton {
[self.navigationController dismissModalViewControllerAnimated:YES];
}
我想要做的是,使用相同的VC作为标签栏项目,有时使用模态VC。不可能吗?
答案 0 :(得分:0)
好吧,这是
的问题[self.navigationController dismissModalViewControllerAnimated:YES];
它应该是,
[self dismissModalViewControllerAnimated:YES];
然后它工作正常。