gpt4 book ai didi

ios - 在不知道当前 View Controller 的情况下呈现模态 Controller ?

转载 作者:IT王子 更新时间:2023-10-29 08:02:05 24 4
gpt4 key购买 nike

有没有办法在不知道可见 View Controller View 是什么的情况下以模态方式呈现 View Controller ?基本上有点像您会在任何时间点显示警报 View 。

我希望能够做这样的事情:

MyViewController *myVC = [[MyViewController alloc] init];
[myVC showModally];

我希望能够从应用程序的任何位置调用它,并将其显示在顶部。我不想关心当前的 View Controller 是什么。

我打算用它来显示登录提示。我不想使用警报 View ,也不想在整个应用程序中使用登录演示代码。

对此有什么想法吗?还是有更好的方法来实现这一目标?我是否应该只实现自己的机制并在窗口顶部放置一个 View ?

最佳答案

好吧,你可以跟随链。

[UIApplication sharedApplication].delegate.window.rootViewController 开始。

在每个 View Controller 执行以下一系列测试。

如果[viewController isKindOfClass:[UINavigationController class]],则继续[(UINavigationController *)viewController topViewController]

如果[viewController isKindOfClass:[UITabBarController class]],则继续[(UITabBarController *)viewController selectedViewController]

如果[viewController presentedViewController],则继续[viewController presentedViewController]

关于ios - 在不知道当前 View Controller 的情况下呈现模态 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15961288/

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