我有相似的视图控制器的联系人在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];

然后,它工作得很好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top