我在使用 Loop 的方法中将 UILabel 对象添加到选项卡栏控制器视图For
,但在另一种方法中,我需要从 tabbarcontroller 视图中删除所有 UILabel 子视图。
这是我添加的代码:
-(void)tabBarImage_methodAdding:(NSNotification *)note
{
CGRect screenRect = [[UIScreen mainScreen] bounds];
for (int i=0; i<4; i++)
{
UILabel *objLabel=[[UILabel alloc]initWithFrame:CGRectMake(18+80*i,
screenRect.size.height-18, 70, 15)];
objLabel.backgroundColor=[UIColor clearColor];
objLabel.text=[tabBarNamesArray objectAtIndex:i];
objLabel.font=[UIFont systemFontOfSize:11.0];
objLabel.textColor=[UIColor whiteColor];
[self.tabBarController.view addSubview:objLabel];
[objLabel release];objLabel=nil;
}
}
这是我的删除代码:
-(void)tabBarImage_methodRemoving:(NSNotification *)note
{
for (UILabel *lab in self.tabBarController.view)
{
[lab removeFromSuperview];
}
}