gpt4 book ai didi

ios - PresentModalViewController 不起作用

转载 作者:行者123 更新时间:2023-11-29 04:14:30 25 4
gpt4 key购买 nike

-(void)backAction:(id)sender
{
SecondViewController *viewCtrl = [[SecondViewController alloc] init];

[self.presentingViewController dismissModalViewControllerAnimated:NO];

[self.presentingViewController presentModalViewController:viewCtrl animated:YES];
}

我想dismissModalViewControllerAnimated当前 Controller ,然后呈现一个新 Controller 。但它只是dismissModalViewControllerAnimated:NO

为什么?

最佳答案

当您在第一行中关闭自己后,self.presentingViewController 将为 nil。因此,您所要做的就是在执行解雇之前直接引用该 Controller 是什么。在下面的示例中,呈现的 View Controller 属于 ViewController 类。您必须使用实际呈现 View Controller 的类。

-(void)backAction:(id)sender {
ViewController *presenter = (ViewController *)self.presentingViewController;
SecondViewController *viewCtrl = [[SecondViewController alloc] init];

[presenter dismissModalViewControllerAnimated:NO];
[presenter presentModalViewController:viewCtrl animated:YES];
}

关于ios - PresentModalViewController 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13909806/

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