gpt4 book ai didi

ios - 从详细信息转入后更新 TableView 数据

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:09:18 26 4
gpt4 key购买 nike

我有一个问题。我需要从详细 View 更新 segue 上主视图数据的数据。我试图实现 prepareForSegue 方法,但在点击后退按钮时不会调用它。

有什么方法可以做到这一点?

最佳答案

从导航堆栈中弹出 View Controller 时不会调用 Prepare for segue。我建议在详细 View 的 viewWillDisappear 方法或主视图的 viewWillAppear 方法中调用 [tableView reloadData]。或者,如果您想在进行更改后重新加载表格 View ,您可以尝试使用通知。在您的主视图 Controller 中类似于以下内容:

- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refresh:) name:@"RefreshMasterNotification" object:nil];
}

- (void)dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}

- (void)refresh:(NSNotification *)notification
{
[tableView reloadData];
}

每当您在详细信息 View Controller 中进行更改时,都会出现类似以下的内容:

[[NSNotificationCenter defaultCenter] postNotificationName:@"RefreshMasterNotification"];

关于ios - 从详细信息转入后更新 TableView 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19326577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com