我在进程启动时创建一条消息(BOOL YES),而在进程结束时我试图使其消失(BOOL NO),调试显示我在开始和结束时都逐步执行了整个功能,但是消息仍然存在。
我要去哪里错了?先感谢您
-(void) loadStillLoadingMessage:(BOOL)yesNo{
CGRect screenBound = [[UIScreen mainScreen] bounds];
CGSize screenSize = screenBound.size;
CGFloat screenWidth = screenSize.width;
CGFloat screenHeight = screenSize.height;
UILabel *loading = [[[UILabel alloc]initWithFrame:CGRectMake((screenWidth/2)-75,(screenHeight)-140,300,40)]autorelease];
loading.text = @"still loading";
loading.backgroundColor = [UIColor clearColor];
loading.textColor = [UIColor blueColor];
loadingLabel = loading;
[self.view addSubview:loadingLabel];
[loadingLabel setHidden:YES];
if (yesNo == YES) {
[loadingLabel setHidden:NO];
}else if (yesNo ==NO){
[loadingLabel setHidden:YES];
}
}
最佳答案
每当调用此方法时,都会创建一个UIView
。因此,第一次创建和显示的UIView
与第二次创建,显示然后隐藏的UIView
不同。您需要查看实例变量(在头文件中声明变量)。
关于iphone - 加载和卸载消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13557693/