第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

難道是打開相機或者在內(nèi)存警告時系統(tǒng)對navigationController做了些什么事?

難道是打開相機或者在內(nèi)存警告時系統(tǒng)對navigationController做了些什么事?

iOS
白板的微信 2023-04-14 14:14:24
在一臺聯(lián)通3G iPhone4s越獄手機上發(fā)現(xiàn)HUD有些情況不顯示.我自己的移動越獄手機是好的.系統(tǒng)都是5.1.1添加HUD目的是在用戶點發(fā)送時屏蔽全屏不讓點擊, 用法如下:在viewDidLoad中初始化self.HUD = [[MBProgressHUD alloc] initWithFrame:CGRectMake(0, -420+44, 320, 1000)];//擋住鍵盤下的綁定范圍不讓點擊    self.HUD.labelText = @"正在加載";     [self.navigationController.view addSubview:self.HUD];     [self.navigationController.view bringSubviewToFront:self.HUD];//這里打印self.navigationController和self.navigationController.view是必然有值的!之后用戶可以有拍照操作UIImagePickerController *imagePicker =[[UIImagePickerController alloc] init];         imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;         imagePicker.delegate = self;         [self presentModalViewController:imagePicker animated:YES];拍照完后竟然發(fā)現(xiàn)有時候self.navigationController.view是nil, 導致HUD.superview=nil.表示非常不解! 本來想用gdb跟蹤HUD.superview, 結(jié)果說沒這個屬性..我改成加在window上免倒是沒重現(xiàn)問題,但是總感覺影響全局. 大家的全屏蒙板一般都加載window上么?多謝
查看完整描述

1 回答

?
拉風的咖菲貓

TA貢獻1995條經(jīng)驗 獲得超2個贊

navigationController是繼承自UIViewController的.
打開相機之前的頁面會收到內(nèi)存警告而又被相機擋住,所以navigationController應該會調(diào)用viewDidUnload釋放navigationController.view, 所以我的HUD.superview就為nil了.
做法要么就加到window上,要么就每次顯示前都用navigationController.view addSubview

查看完整回答
反對 回復 2023-04-18
  • 1 回答
  • 0 關(guān)注
  • 161 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號