0

我在 iphone 中有一个项目,其中有很多UIViewController. 我想设置一个标志或其他东西来恢复它UIViewController

我怎样才能做到这一点?

4

1 回答 1

0

我发现要重新加载 tableDataSource 的数据,如下所示:

    -(void)reloadData:(NSArray *)data andCurrentLevel:(NSInteger) alevel{
    RootViewController *root =[[self.navigationController viewControllers] objectAtIndex:0];
//    RootViewController *root = [[RootViewController alloc]init];
    root.tableDataSource = data;
    [root.tableView reloadData];
    root.CurrentLevel = alevel;
}

在我的按钮中发送短信。我添加了以下几行:

 NSArray *data = newDataSource;
    [self reloadData:data andCurrentLevel:newCurrentLevel];
    [self.navigationController popToRootViewControllerAnimated:YES];

它可以回到我想要的屏幕。但我的导航栏按钮有问题

于 2012-10-06T01:28:36.030 回答