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) 中设置了“模态”变量,以了解它是否加载为模态。由于它是标签栏项目的一部分,(非模态视图)它工作正常。但是当我将它作为模态 VC 加载时,当我单击表格单元格时,我想关闭模态视图,但它并没有关闭模态视图。

在friendVC中,这不起作用,

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

我想要做的是,将相同的 VC 用作选项卡栏项目,有时用作模态 VC。不可能吗?

4

1 回答 1

0

好的,这是问题

[self.navigationController dismissModalViewControllerAnimated:YES];

它应该是,

[self dismissModalViewControllerAnimated:YES];

然后它工作正常。

于 2010-10-04T12:20:54.557 回答