gpt4 book ai didi

ios - 如何确定哪个 View Controller 呈现当前 View Controller ? (iPhone)

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

根据呈现当前 View Controller 的 View Controller ,我需要我当前的 View Controller 被两个呈现 View Controller 中的任何一个关闭。

这是当前 View Controller 中的方法:

-(void)goBack:(id)sender {
if ([self.presentingViewController.presentingViewController isKindOfClass:[InitialViewController class]])
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];

else {
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];

}

但它不起作用。我究竟做错了什么?非常感谢您!

最佳答案

您解雇的方法没有任何问题(尽管我之前的回答是错误的!)。你的逻辑有问题。问题是这一行:

if ([self.presentingViewController.presentingViewController isKindOfClass:[InitialViewController class]])

将其更改为:

if ([self.presentingViewController isKindOfClass:[SecondViewController class])

这应该完全符合您的要求。

关于ios - 如何确定哪个 View Controller 呈现当前 View Controller ? (iPhone),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21466383/

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