簡體   English   中英

在Objective-C文件中從AppDelegate.swift訪問UIWindow

[英]Accessing UIWindow from AppDelegate.swift in Objective-C file

我正在開發swift項目,我需要使用舊的Objective-C代碼。

我設法創建-Bridge-Header.h文件,它適用於我。

現在在我的Objective-C代碼中,我需要從AppDelegate.swift引用UIWindow

以前任何人都可以這樣做嗎?

請指導我!

首先訪問ObjC中的Swift類,您可以導入編譯器生成的頭文件以將這些文件公開給ObjC。 它就像ProductModuleName-Swift.h 。(這個文件確實不存在,但Xcode會自動為你創建它)

#import "YourProductName-Swift.h"

然后你可以從ObjC文件中訪問app delegate中的window屬性

AppDelegate *delegate =  [[UIApplication sharedApplication]delegate];
UIWindow *window = delegate.window;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM