[英]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.