gpt4 book ai didi

ios - 从 self.parentViewController 调用方法什么都不做

转载 作者:行者123 更新时间:2023-11-29 02:45:52 26 4
gpt4 key购买 nike

关闭我的第二个 View Controller 后,我想在我的第一个 View Controller 中调用一个函数。

我现在使用的代码是这样的

firstViewController *fvc = (firstViewController *)self.parentViewController;
[self dismissViewControllerAnimated:YES completion:^ {
[fvc someMethod];
}];

但似乎从未调用过该方法,我在该方法中添加了一个 UIAlertView,以便在该方法被调用时调用它。

firstViewController *fvc = (firstViewController *)self.parentViewController;
[fvc someMethod];
[self dismissViewControllerAnimated:YES completion:nil];

这也完全失败了,我没有从这两种方式中得到任何错误。

最佳答案

firstViewController *fvc = (firstViewController *)self.parentViewController;
[self dismissViewControllerAnimated:YES completion:^ {
[fvc someMethod];
}];

当 self 呈现时,您应该使用 presentingViewController 而不是 parentViewController

喜欢

firstViewController *fvc = (firstViewController *)self.presentingViewController;
[self dismissViewControllerAnimated:YES completion:^ {
[fvc someMethod];
}];

关于ios - 从 self.parentViewController 调用方法什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25142663/

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