gpt4 book ai didi

ios - Flutter与iOS原生页面相互跳转

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

请问,这里是flutter跳转iOS的原生页面,带导航栏,我在返回flutter页面时遇到了问题。跳转逻辑:

if ([@"jumpToiOSNativePages" isEqualToString:call.method] ) {

NativeViewController *vc = [[NativeViewController alloc] init];

FlutterViewController* controller = (FlutterViewController*) [UIApplication sharedApplication].keyWindow.rootViewController;

UINavigationController *chatNav = [[UINavigationController alloc] init];

controller.view.window.rootViewController = chatNav;

[chatNav pushViewController:vc animated:YES];

}

然后当 NativeViewController 点击返回时:

 (void)leftbackOnClick {
[self.navigationController popViewControllerAnimated:YES];
}

但是这不起作用。

最佳答案

    NativeViewController *vc = [[NativeViewController alloc] init];

UINavigationController *chatNav = [[UINavigationController alloc] initWithRootViewController:vc];

vc.mainVC = (FlutterViewController *)[UIApplication sharedApplication].keyWindow.rootViewController;

[UIApplication sharedApplication].keyWindow.rootViewController = chatNav;

在NativeViewController.h类中添加@property (nonatomic,strong) FlutterViewController *mainVC;返回时设置:[UIApplication共享应用程序].keyWindow.rootViewController = self.mainVC;

关于ios - Flutter与iOS原生页面相互跳转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55333953/

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