3
我已经写了一个tabbar应用程序,在第一个选项卡上我有一个导航控制器的tableview。popToRootViewControllerAnimated和reloadData
每当我选择一行时,tableviewController被推送。这是服务器上的远程目录,例如/ dir1
当从第二个选项卡中选择一个不同的根目录例如/ dir2然后当我去第一个选项卡时我想从堆栈弹出所有控制器并重新加载表视图与/ dir2的内容。 所以这是我做的
- (void)viewWillAppear:(BOOL)animated
{
[[self navigationController] popToRootViewControllerAnimated:NO];
[self initFirstLevel]; // This loads the data.
[self.tableView reloadData];
}
会发生什么事是tableviewControllers得到将从堆栈弹出并返回到RootViewController的但/ DIR2没有得到在表视图加载的内容。
你能abount处理更具体viewWillAppear方法? 我已经运行popToRootViewControllerAnimated后的代码,它似乎工作。但我不知道它在哪个控制器上加载。 – Teo 2010-03-10 18:16:19
我编辑了答案 – 2010-03-10 18:28:55