使用视图控制器既作为模态视图控制器和作为选项卡栏视图控制器
-
27-09-2019 - |
题
我有相似的视图控制器的联系人强>在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,点击一个细胞花费详细视图。我在视图控制器(VC)“模式”变量设置为知道,如果它的加载模式或不。由于标签栏项目的一部分,(非模态视图),它工作正常。但是,当我加载它作为模态VC,当我点击表格单元格,我想dismissmodalview,但它并没有关闭该模式的看法。
在friendVC这是不工作,
-(void) didPressCancelButton {
[self.navigationController dismissModalViewControllerAnimated:YES];
}
我想要做的是,使用相同的VC的标签栏项目,有时为模式的VC。难道就没有可能?
解决方案
没关系,它是问题与
[self.navigationController dismissModalViewControllerAnimated:YES];
它应该是,
[self dismissModalViewControllerAnimated:YES];
然后,它工作得很好。
不隶属于 StackOverflow