gpt4 book ai didi

ios - UIAlertController 未显示在模态 UIViewController 上?

转载 作者:行者123 更新时间:2023-11-28 23:57:38 26 4
gpt4 key购买 nike

在 viewcontroller(A) 中,另一个 viewcontroller(B) 将作为模态 VC 出现。

设置以下属性呈现 VC(B) 并将其呈现给关键窗口中的 topViewController 不起作用。

B.providesPresentationContextTransitionStyle = YES;
B.definesPresentationContext = YES;
[B setModalPresentationStyle:UIModalPresentationOverCurrentContext];



- (void)presentViewControllerInKeyWindow:(UIViewController*)viewController animated:(BOOL)animated completion:(void (^)(void))completion
{

UIViewController *topViewController = [UIApplication sharedApplication].keyWindow.rootViewController;

if(topViewController.presentedViewController != nil) {

topViewController = [UIApplication sharedApplication].keyWindow.rootViewController.presentedViewController;
while(topViewController.presentedViewController) {
topViewController = topViewController.presentedViewController;
}

}

[topViewController presentViewController:viewController animated:animated completion:completion];
}

没有显示 alertcontroller 而是抛出错误。错误说 VC 已经出现。

最佳答案

检查是否有名为 inputView 或 inputAccessoryView 的属性。如果是,则更改这些名称并尝试。

关于ios - UIAlertController 未显示在模态 UIViewController 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50713087/

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