приращение addSubview сохраняет счет?

Я проверил это, и похоже, что это делает. Таким образом, мой вопрос, ВСЕГДА увеличивает ли это количество.

Поэтому каждый раз я делаю что-то вроде этого:

UIView *theView = [[[UIView alloc] initWithFrame:(CGRect)aFrame] autorelease];
[self.view addSubview:theView];

У меня действительно утечка памяти?

У меня есть глобальная собственность@property (nonatomic, retain) UILabel *ingredientsTextLabel; который я создаю вviewDidLoad с этим кодом:

У меня просто есть свойство с именем, в заголовке нет свойства для него, поэтому нет методов получения и установки. В моемviewDidLoad:

    ingredientsTextLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, ingredientsScrollView.frame.size.width, ingredientsScrollView.frame.size.height)];
    [ingredientsTextLabel setBackgroundColor:[UIColor clearColor]];
    [ingredientsTextLabel setFont:[UIFont fontWithName:@"Helvetica" size:18]];
    [ingredientsTextLabel setText:ingredientsText];
    [ingredientsTextLabel setNumberOfLines:0];
    [ingredientsTextLabel setLineBreakMode:UILineBreakModeWordWrap];
    NSLog(@"%i",[ingredientsTextLabel retainCount]); // here retain count is 1

    CGSize maxSize = CGSizeMake(ingredientsScrollView.frame.size.width, 9999);
    CGSize ingLabSize = [ingredientsText sizeWithFont:ingredientsTextLabel.font
                                    constrainedToSize:maxSize
                                        lineBreakMode:ingredientsTextLabel.lineBreakMode];

    [ingredientsTextLabel setFrame:CGRectMake(ingredientsTextLabel.frame.origin.x, ingredientsTextLabel.frame.origin.x, ingredientsTextLabel.frame.size.width, ingLabSize.height)];
    [ingredientsScrollView addSubview:ingredientsTextLabel];
    NSLog(@"%i",[ingredientsTextLabel retainCount]); // here retain count is 2!

Теперь я думал, что это будет работать, а затем в Deloc, я могу выпуститьingredientsTextLabel, но счетчик сохранения равен 2, поэтому мне нужно также выпустить I после добавления Subviewтакже? Я не осознавал, что это происходит! :(

Ответы на вопрос(3)

Ваш ответ на вопрос