调用DetailViewController后,在Tableview中刷新屏幕

时间:2013-06-11 17:56:01

标签: ios xcode

我正在激活以下行,以便在加载表视图后添加详细信息Viwe:

if (!self.addView) {
        self.addView = [[AddView alloc] initWithNibName:@"AddView" bundle:nil];
    }
          [self.navigationController pushViewController:self.addView animated:YES];
    NSLog(@"I am done, now what");

然后我看到一个文本框的屏幕......我输入数据然后保存到一个plist ... 然后以编程方式返回,我执行以下行:

[self.navigationController popToRootViewControllerAnimated:NO];

我的问题是如何使用新记录刷新tableview?我知道它在viewWillAppear方法[self.tableview reloadData]中,但是如何触发viewWillAppear,因为返回后它没有进入该方法? 任何帮助,将不胜感激。 的问候,

2 个答案:

答案 0 :(得分:0)

如果你想在每次tableView出现时运行reloadData,你可以在viewWillAppear中运行[self.tableview reloadData]。

答案 1 :(得分:0)

您可能希望将[self.tableView reloadData]放在viewWillAppear方法而不是viewDidLoad方法中。