贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-02 05:30:02

尚未解答MacDev- ios14取當前view問題

MacDev- ios14取當前view問題

小弟公司目前有寫一個庫讓別人用,
裡面有一個功能是彈出一個viewcontroller的彈窗,原本在ios13之前,
只要用 [UIApplication sharedApplication].keyWindow.rootViewController
就可以取得當前viewcontrller,然後再把我的彈窗顯示在上面。

但在ios 13的時候,已無法使用,改用以下方式:

-(UIViewController *)getKeyWindow{
NSArray *windows = [UIApplication sharedApplication].windows;
for(UIWindow *window in [windows reverseObjectEnumerator]) {
if ([window isKindOfClass:[UIWindow class]] &&
CGRectEqualToRect(window.bounds, [UIScreen mainScreen].bounds)){
return window.rootViewController;
}
}

return [UIApplication sharedApplication].keyWindow.rootViewController;
}

現在ios14開始又取不到當前viewcontroller,想請問有人是否遇到這樣問題 謝謝

--

0個答案 MacDev- ios14取當前view問題

其他問題

友站連結