简体   繁体   English

弹出viewcontroller后重新加载TableView数据

[英]Reload TableView data after poping up viewcontroller

I have a following set up:我有以下设置:

The third view controller is a push segue where I want to insert all client informations.第三个视图控制器是一个 push segue,我想在其中插入所有客户端信息。 After I click "Dodaj" it saves all data into CoreData and pops the current view.单击“Dodaj”后,它将所有数据保存到 CoreData 中并弹出当前视图。 Unfortunatelly it doesn't reload data in TableViewController.不幸的是,它不会在 TableViewController 中重新加载数据。 If I go back and click again on menu to get to the TableViewController data are reloaded.如果我返回并再次单击菜单以获取 TableViewController 数据将重新加载。

I need it to reload before the last ViewController pops.我需要它在最后一个 ViewController 弹出之前重新加载。 Any help?有什么帮助吗?

I've already tried我已经试过了

[self.navigationController popViewControllerAnimated:YES];
    [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];

to pop view controller.弹出视图控制器。 I don't know how to reload data using [self.tableView reloadData] in another viewcontroller.我不知道如何在另一个视图控制器中使用[self.tableView reloadData]重新加载数据。 Please help!请帮忙!

Best, Bartosz最好的,巴托斯

If you always need to reload data in a tableview in any view controller, the easiest is to add [self.tableView reloadData] in viewWillAppear .如果你总是需要在任何视图控制器的 tableview 中重新加载数据,最简单的方法是在viewWillAppear添加[self.tableView reloadData]

If you want to selectively reload data, find out more on using delegates.如果您想有选择地重新加载数据,请了解有关使用委托的更多信息。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM