gpt4 book ai didi

react-native - 警告 : Attempt to present on which is already presenting

转载 作者:行者123 更新时间:2023-12-05 06:20:50 52 4
gpt4 key购买 nike

我正在使用 in-app-payments-react-native-plugin用于将 Square 支付方式集成到 React Native 中的插件。在 iOS 中,如果在添加新卡片 react native 弹出窗口中打开卡片条目模型,则会产生问题。我有一个弹出窗口来添加新的信用卡详细信息,并在弹出窗口中调用卡输入模型时从包中获取此警告。如果不是从弹出屏幕调用,它可以在 Android 和 iOS 上运行。

Xcode 中的警告::

Warning: Attempt to present <UINavigationController: 0x7fba6b163400>  on <RNNSideMenuController: 0x7fba6b15fa00> which is already presenting <RCTModalHostViewController: 0x7fba6d798340>

我正在使用 Xcode 版本“11.0”并响应 native “0.61.4”。

此生成此警告的包的 objective-c 代码::

UIViewController *rootViewController = UIApplication.sharedApplication.keyWindow.rootViewController;

if ([rootViewController isKindOfClass:[UINavigationController class]]) {
[((UINavigationController *)rootViewController) pushViewController:cardEntryForm animated:YES];
} else {
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:cardEntryForm];
[rootViewController presentViewController:navigationController animated:YES completion:nil];
}

此处 if 部分正在工作,但 if 语句生成此警告。我是 objective-c 的新手。请指出这里发生了什么问题。

最佳答案

我认为不能同时打开 2 个模态框。对于我的情况,我关闭了第一个模式,并在打开第二个模式之前设置了 500 毫秒的超时时间。它解决了我的问题。

关于react-native - 警告 : Attempt to present <UINavigationController> on <RNNSideMenuController> which is already presenting <RCTModalHostViewController>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60200324/

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