将 Objective-C rootViewController 更改为 SwiftUI

问题描述 投票:0回答:1

我有一个使用 React Native 构建的项目,对于某些功能,我使用以下代码将 rootViewController 从 React Native 更改为 Storyboard:

- (void) goToNativeView
{
  UIViewController *vc = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil].instantiateInitialViewController;
  self.window.rootViewController = vc;
  [self.window makeKeyAndVisible];
}

我们想摆脱 Storyboard 并使用 SwiftUI 来代替,但我无法找到一种方法来完成与 Storyboard 相同的操作,但使用 SwiftUI

我想知道是否可行,如果可行,该怎么做

ios swift objective-c swiftui
1个回答
0
投票

您需要使用 UIHostingController 而不是 UIViewController ;)

https://developer.apple.com/documentation/swiftui/uihostingcontroller

© www.soinside.com 2019 - 2024. All rights reserved.