[問題] 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,想請問有人是否遇到這樣問題 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.68.55 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1606401272.A.DC5.html
→
11/29 00:21,
4年前
, 1F
11/29 00:21, 1F
→
11/29 00:23,
4年前
, 2F
11/29 00:23, 2F
→
11/29 00:24,
4年前
, 3F
11/29 00:24, 3F
→
11/29 00:24,
4年前
, 4F
11/29 00:24, 4F
→
11/29 02:44,
4年前
, 5F
11/29 02:44, 5F
→
11/29 02:44,
4年前
, 6F
11/29 02:44, 6F
→
11/29 15:08,
4年前
, 7F
11/29 15:08, 7F
推
11/29 15:10,
4年前
, 8F
11/29 15:10, 8F
→
11/29 15:11,
4年前
, 9F
11/29 15:11, 9F
→
11/29 15:11,
4年前
, 10F
11/29 15:11, 10F
→
11/29 15:12,
4年前
, 11F
11/29 15:12, 11F
→
11/29 15:12,
4年前
, 12F
11/29 15:12, 12F
→
11/29 15:14,
4年前
, 13F
11/29 15:14, 13F
→
11/29 15:14,
4年前
, 14F
11/29 15:14, 14F
→
11/29 22:08,
4年前
, 15F
11/29 22:08, 15F
→
11/29 22:08,
4年前
, 16F
11/29 22:08, 16F
→
11/29 23:54,
4年前
, 17F
11/29 23:54, 17F
→
11/29 23:55,
4年前
, 18F
11/29 23:55, 18F
→
11/29 23:59,
4年前
, 19F
11/29 23:59, 19F
→
11/30 00:00,
4年前
, 20F
11/30 00:00, 20F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章