2010-10-04 179 views
0

我有一个视图控制器一样联系人在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加载时,当我单击一个表格单元格时,我想要解除模态视图,但它并未忽略模态视图。

在friendVC这是行不通的,

-(void) didPressCancelButton { 
     [self.navigationController dismissModalViewControllerAnimated:YES]; 
} 

我想要做的是,使用相同的VC的标签栏项目,有时为模式的VC。这不可能吗?

回答

0

没关系,这是与

[self.navigationController dismissModalViewControllerAnimated:YES]; 

的问题应该是,

[self dismissModalViewControllerAnimated:YES]; 

然后正常工作。

相关问题