समझाते समय उत्परिवर्तित किया गया था, मेरा ऐप स्क्रीन से प्रतीक्षा दृश्य को हटाते समय कुछ समय दुर्घटनाग्रस्त हो जाता है। कृपया मुझे मार्गदर्शन करें कि मैं नीचे दिए गए कोड को कैसे सुधार सकता हूं।संग्रह <CALayerArray: 0x1ed8faa0> को
प्रतीक्षा दृश्य केवल तभी कॉल किया जाता है जब ऐप सर्वर से कुछ डाउनलोड कर रहा हो। और जब यह डाउनलोड पूरा हो जाता है तो मैं removeWaitView विधि को कॉल करता हूं।
अपवाद का प्रकार: NSGenericException
कारण: संग्रह जबकि प्रगणित किया जा रहा उत्परिवर्तित गया था। जबकि यह भी उल्लेख किया जा रहा है एक संग्रह (एक सरणी की तरह इस मामले में कुछ) को संशोधित किया जा रहा है -
+(void) removeWaitView:(UIView *) view{
NSLog(@"Shared->removeWaitView:");
UIView *temp=nil;
temp=[view viewWithTag:kWaitViewTag];
if (temp!=nil) {
[temp removeFromSuperview];
}
}
मेरी waitview जोड़ने कोड
+(void) showWaitViewInView:(UIView *)view withText:(NSString *)text{
NSLog(@"Shared->showWaitViewWithtag");
UIView *temp=nil;
temp=[view viewWithTag:kWaitViewTag];
if (temp!=nil)
{
return;
}
//width 110 height 40
WaitViewByIqbal *waitView=[[WaitViewByIqbal alloc] initWithFrame:CGRectMake(0,0,90,35)];
waitView.center=CGPointMake(view.frame.size.width/2,(view.frame.size. height/2) -15);
waitView.tag=kWaitViewTag; // waitView.waitLabel.text=text;
[view addSubview:waitView];
[waitView release];
}
अपवाद का पूरा बैकट्रैक देखना उपयोगी होगा। (यदि आप इस जानकारी को कैसे ढूंढें, तो आप शायद Google को आस-पास कर सकते हैं।) –
'removeWaitView' कैसे कहा जाता है? – dasblinkenlight