gpt4 book ai didi

iOS:调用popViewControllerAnimated 后的回调函数?

转载 作者:行者123 更新时间:2023-11-28 23:10:44 29 4
gpt4 key购买 nike

我有一个在 Storyboard上有两个 View 的导航 Controller 。

在第一个 View 中,我使用它导航到下一个(第二个) View :

[self performSegueWithIdentifier:@"SecondViewController" sender:sender];

segue 风格是 push。

第二个 View 有两个顶部栏按钮,一个正常返回导航的后退按钮,以及一个自定义右侧栏按钮,它在后台执行某些操作,然后使用以下代码导航返回:

[self.navigationController popViewControllerAnimated:YES];

有时,当我调用这段代码时,我想在第一个 View 中调用一个函数(比如回调函数),这会在第一个 View 中刷新一些东西。

我该怎么做?

我尝试在第一个 View 中使用 viewWillAppear,但我不想每次都刷新内容,只是偶尔刷新。

谢谢!

已解决。

我找到了解决问题的方法:当我使用 prepareForSegue 函数时,我可以设置 [segue destinationViewController] 对象的任何属性。

所以我为发送者 (fisrt) Controller 设置了一个委托(delegate)属性,在第二个 Controller 中,我可以调用 [delegate anyFunction]

这是有效的,也许这是一个很好的解决方案...:-S

最佳答案

授权应该可以解决您的问题。让第一个 View Controller 成为第二个 View Controller 的委托(delegate),并在您关闭 View Controller 时向它发送一条消息。

关于iOS:调用popViewControllerAnimated 后的回调函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8340393/

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