Если вы не устанавливаете IBOutlet как свойство, а просто как переменную экземпляра, вы все равно должны освободить его. Это связано с тем, что после initWithNib память будет выделена для всех IBOutlets. Так что это один из особых случаев, которые вы должны освободить, даже если вы не сохранили или не распределили какую-либо память в коде.

у меня есть что-то вроде UILabel, связанного с XIB-файлом, нужно ли мне выпустить его после того, как я посмотрю? Причина, по которой я спрашиваю, состоит в том, что я не выделяю ее, что заставляет меня думать, что мне тоже не нужно ее выпускать? например (в шапке):

IBOutlet UILabel *lblExample;

в реализации:

....
[lblExample setText:@"whatever"];
....

-(void)dealloc{
    [lblExample release];//?????????
}

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

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