Loopを使用するメソッドで UILabel オブジェクトをタブ バー コントローラー ビューに追加しましたFor
が、別のメソッドでは、すべての UILabel サブビューを tabbarcontroller ビューから削除する必要があります。
追加するための私のコードは次のとおりです。
-(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];
}
}