gpt4 book ai didi

ios - 尝试多种选项后无法关闭模态视图 Controller

转载 作者:行者123 更新时间:2023-11-28 22:27:28 27 4
gpt4 key购买 nike

您好,有一个 View 无法关闭的问题。我已经阅读了很多问答并尝试了

[self dismissModalViewControllerAnimated:YES]

一旦它不起作用,我尝试调用父 View :

[self.parentViewController dismissModalViewControllerAnimated:YES];

然后讨论了 iOS 5 及更高版本的工作原理,我尝试了这段代码:

 if ([self respondsToSelector:@selector(presentingViewController)]){
[self.presentingViewController dismissModalViewControllerAnimated:YES];
} else {
[self.parentViewController dismissModalViewControllerAnimated:YES];
}

我最后尝试的是添加以下代码以从主线程进行调用:

[self performSelectorOnMainThread:@selector(dismissSelf) withObject:nil waitUntilDone:NO];

最终,我没有办法解决这个问题,因为对我来说没有任何用处。我会很高兴看到让它发挥作用的“ killer 级”产品线。

谢谢,西蒙

最佳答案

你的问题(根据你的评论)是你在技术上没有使用模态,你使用的是 subview !

如果你想使用你需要做的模式:

[self presentModalViewController:self.fav animated:YES];

展示你的 Controller ,而不是:[self.view addSubview:_fav.view];

那么你的解雇就会起作用(你的许多解决方案都会起作用):

[self dismissModalViewControllerAnimated:YES];

否则,如果您确实希望使用 subview ,则需要执行此操作以将其删除:

[self.fav.view removeFromSuperview];

(看起来您也在使用 ivars。如果您希望继续使用它们,请将 self.fav 替换为 _fav)

关于ios - 尝试多种选项后无法关闭模态视图 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18513359/

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