Verbose but easy to follow...
Code:
// Clear up existing scale if we need to by removing any labels
int i,j;
int totalSubViews = [[self.view subviews] count];
for (i=0,j=0; i < totalSubViews; i++ )
{
if ([[[self.view subviews] objectAtIndex:j] isKindOfClass:[UILabel class]])
{
UILabel *thisLabel = [[self.view subviews] objectAtIndex:j];
NSLog (@"Removing %@",thisLabel.text);
[thisLabel removeFromSuperview];
}
else
j++;
}