在第二次删除子视图时先单击按钮以显示子视图。它工作正常,但由于开关条件为布尔值而收到警告
Bool Selected;
-(void)ageview
{
switch (Selected) {
case 0:
ageview=[[UIView alloc]initWithFrame:CGRectMake(26, 110, 100, 135)];
ageview.backgroundColor=[UIColor whiteColor];
[self.view addSubview:ageview];
Selected=1;
break;
case 1:
[ageview setHidden:YES];
Selected=0;
break;
default:
break;
}
}
最佳答案
在Objective-C中,switch
语句需要int
值。但是您提供了Bool
值,因为它给出了警告。
对于您的工作代码,TRUE/YES
等效于1
,而FALSE/NO
等效于0
。