Я создал класс, чтобы заботиться о моих UILabels в 1 строке вместо 4-5, выполняя ...
+(UILabel*)BeautifyLabel:(UILabel *)label withText:(NSString *)message withFont:(NSString *)font andSize:(float)size andColor:(UIColor *)theColor{
label.backgroundColor = [UIColor clearColor];
label.textColor = theColor;
label.font = [UIFont fontWithName:font size:size];
label.text = message;
return label;
}
И, чтобы позвонить, я делаю
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake....];
label = [CommonMethods BeautifyLabel:label withText:@"hi" withFont:@"Helvetica" andSize:13 andColor:[UIColor whiteColor]];
[self.view addSubview label];
[label release];
Анализатору, вероятно, не нравится та часть, где я передаю метку моему классу CommomMethods, но так как я инициализирую и освобождаю метку в текущем контроллере, а класс CommonMethods не делает ничего, связанного с памятью, это безопасноНе так ли?
Кроме того, может ли это быть причиной того, что Apple отклонит мое приложение?
Спасибо