日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

转 UIAlertView 不显示、屏幕变灰

發(fā)布時(shí)間:2024/1/17 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转 UIAlertView 不显示、屏幕变灰 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
UIAlertView 不顯示、屏幕變灰 SvenFang 1181 在[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(response:) name:url object:nil];的回調(diào)方法response里面彈出UIAlertView,當(dāng)執(zhí)行到該代碼時(shí),屏幕變灰,但是UIAlertView沒有出現(xiàn),背景按鈕均不可點(diǎn)擊,輸出得到UIAlertView對象的centre x和y均為0 ,alpha為1,等高人指點(diǎn),下面是response方法的代碼和屏幕截圖- (void)response:(NSNotification *)notification {if (isStop == 0) {//數(shù)據(jù)超時(shí)后,不作處理return;}if (isStop == 1) {[_timer invalidate];isStop = 0;}//停止等待控件 [spinner performSelectorOnMainThread:@selector(stopAnimating) withObject:nil waitUntilDone:NO];[spinner removeFromSuperview];CommentXMLParser *commentXML=[notification object]; // if([commentXML.responseDict objectForKey:@"return_result"]!=nil){ // // NSLog(@"請求4001的返回---%@",[commentXML.responseDict objectForKey:@"return_result"]); // // if([[commentXML.responseDict objectForKey:@"return_result"] isEqualToString:RETURN_NO]) // { // //這里只指網(wǎng)絡(luò)失敗 // cmd = commentXML.returnHeader.cmd; // [self performSelectorOnMainThread:@selector(showDisconeect) withObject:nil waitUntilDone:NO]; // } // }if(commentXML.done){ //如果有數(shù)據(jù)返回if([commentXML.returnHeader.rspcode isEqualToString:RESPONSE_SUCCESS]){//正確返回//解析協(xié)議if( [commentXML.returnHeader.cmd isEqualToString:B2B00004001]){score = [commentXML.responseDict objectForKey:@"integral_all"];score_can_use = [commentXML.responseDict objectForKey:@"integral_able"];balance = [commentXML.responseDict objectForKey:@"balance"];[self performSelectorOnMainThread:@selector(viewUpdateBaseInfo) withObject:nil waitUntilDone:NO];}else if([commentXML.returnHeader.cmd isEqualToString:B2B00004017]){gift_card_balance = [commentXML.responseDict objectForKey:@"balance"];[self performSelectorOnMainThread:@selector(viewUpdateBaseInfo) withObject:nil waitUntilDone:NO];}else if([commentXML.returnHeader.cmd isEqualToString:B2B00004002]){[[NSNotificationCenter defaultCenter] postNotificationName:@"Settlement" object:commentXML.responseDict];[self performSelectorOnMainThread:@selector(closePayTool) withObject:nil waitUntilDone:NO];}else{NSAssert(true, @"非法協(xié)議,本處理函數(shù)只處理4001,4017, 4002協(xié)議", nil);}}else{//如果業(yè)務(wù)失敗NSLog([commentXML.returnHeader.cmd stringByAppendingString:@"業(yè)務(wù)失敗, 失敗原因:%@"], [commentXML.headerDict objectForKey:@"rspdesc"]);//todo 提示業(yè)務(wù)失敗, 類似android的toast效果UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:[commentXML.headerDict objectForKey:@"rspdesc"] delegate:nil cancelButtonTitle:@"確定" otherButtonTitles: nil];[alert show];[alert release]; // [OMGToast showWithText:[commentXML.headerDict objectForKey:@"rspdesc"] bottomOffset:10 duration:5]; }}評(píng)論 (1) ? 分享 ? 鏈接 ? 2012-09-11  0 Alert的delegate設(shè)置了嗎? – 吳復(fù) 2012-09-11 1個(gè)答案 票 數(shù) davidzhang 01 在這里面我建議你這樣做,將下面這段代碼//todo 提示業(yè)務(wù)失敗, 類似android的toast效果UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:[commentXML.headerDict objectForKey:@"rspdesc"] delegate:nil cancelButtonTitle:@"確定" otherButtonTitles: nil];[alert show];改為[alert performSelectorOnMainThread:@selector(show) withObject:nil waitUntilDone:YES];如果還是不明白,可以參考這里http://www.gowhich.com/blog/206

轉(zhuǎn):http://www.dewen.org/q/5474

轉(zhuǎn)載于:https://www.cnblogs.com/ygm900/p/3153899.html

總結(jié)

以上是生活随笔為你收集整理的转 UIAlertView 不显示、屏幕变灰的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。