小编Mad*_*rea的帖子

SwiftUI:如何在 Objective-C 中获取窗口

let scene = UIApplication.shared.connectedScenes.first
if let sd: SceneDelegate = (scene?.delegate as? SceneDelegate) {
    let window = sd.window
}
Run Code Online (Sandbox Code Playgroud)

这是 Swift 语言,我想将其转换为 Objective-C 语言。我已经尝试过这个:

UIScene *scene = [[[[UIApplication sharedApplication]connectedScenes]allObjects]firstObject];
Run Code Online (Sandbox Code Playgroud)

但现在没有了SceneDelegate;在 Objective-C 中,有 UIKit 的UIWindowSceneDelegate.

我也无法访问 UIScenedelegate。Scenedelegate 在 Swift 中,我试图在 Objective-C 中获取窗口,但现在我无法在 swiftUI 中访问窗口。

objective-c swift swiftui uiscenedelegate

2
推荐指数
1
解决办法
2270
查看次数

标签 统计

objective-c ×1

swift ×1

swiftui ×1

uiscenedelegate ×1